import java.util.ArrayList;
public class Stack {
private ArrayList<Object> list = new ArrayList<>();
public boolean isEmpty() {
return list.isEmpty();
}
public int getSize() {
return list.size();
}
public Object peek() {
return list.get(list.size() - 1);
}
public Object pop() {
Object o = list.get(list.size() - 1);
list.remove(o);
return o;
}
public void push(Object o) {
list.add(o);
}
@Override
public String toString() {
return "Stack" + list;
}
}
public class Test {
public static void main(String[] args) {
Stack stack = new Stack();
for (int i = 0; i <20; i++) {
stack.push(i);
}
for (int i=0;i<18;i++){
System.out.print(stack.pop()+" ");
}
stack.push("ok");
stack.push(2.36);
System.out.println("\n"+stack.toString());
}
}
"D:\java 12.0\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2\lib\idea_rt.jar=60880:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\26601\Desktop\library_management_sys-master\untitled15\out\production\untitled15 Test
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2
Stack[0, 1, ok, 2.56]
Process finished with exit code 0