1 import java.util.ArrayList;
2
3 public class MyStack {
4 private ArrayList<Object> list = new ArrayList<>();
5
6 public boolean isEmpty() {
7 return list.isEmpty();
8 }
9
10 public int getSize() {
11 return list.size();
12 }
13
14 public Object peek() {
15 return list.get(getSize() - 1);
16 }
17
18 public Object pop() {
19 Object o = list.get(getSize() - 1);
20 list.remove(getSize() - 1);
21 return o;
22 }
23
24 public void push(Object o) {
25 list.add(o);
26 }
27
28 @Override
29 public String toString() {
30 return "stack: " + list.toString();
31 }
32 }