Skip to content

Commit 71f154f

Browse files
committed
feat: ArrayStack 초기화 예제 코드 작성
1 parent a65a855 commit 71f154f

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package stack;
2+
3+
public class ArrayStack<E> implements Stack<E> {
4+
5+
private static final int INITIAL_CAPACITY = 100;
6+
7+
private int topIndex;
8+
private Object[] arr;
9+
10+
public ArrayStack() {
11+
this.topIndex = -1;
12+
this.arr = new Object[INITIAL_CAPACITY];
13+
}
14+
15+
@Override
16+
public int size() {
17+
return this.topIndex + 1;
18+
}
19+
20+
@Override
21+
public boolean isEmpty() {
22+
return this.topIndex == -1;
23+
}
24+
25+
@Override
26+
public void push(E data) {
27+
28+
}
29+
30+
@Override
31+
public E pop() {
32+
return null;
33+
}
34+
35+
@Override
36+
public E peek() {
37+
return null;
38+
}
39+
}

0 commit comments

Comments
 (0)