package structure.week1; import structure.week1.List; public class Stack<E> { private ArrayList<E> data = new ArrayList<E>(); public boolean isEmpty(){ return data.isEmpty(); } public int size(){ return data.size(); } public boolean push(E arg0){ data.add(arg0); return true; } public E pop(){ if(this.isEmpty()) return null; E res = data.get(data.size()-1); data.remove(data.size()-1); return res; } public E peek(){ if(this.isEmpty()) return null; E res = data.get(data.size()-1); return res; } }