public class Stack { private Object[] data; private int top; public Stack(int maxSize) { data = new Object[maxSize]; } public void push(Object o) { data[top++] = o; } public Object pop() { return data[--top]; } public Object peek() { return data[top-1]; } }