import java.util.ArrayList; public class stack { ArrayList item; int top; public stack() { item = new ArrayList(); top = 0; } public void push(T x) { item.add(x); top++; } public T pop() { T r = item.get(--top); item.remove(top); return r; } }