package task1.basic; /** * Created by wanc on 2017/2/21. * 利用ArrayList 实现栈 */ public class WStack { /** * 利用ArrayList 保存数据 */ private WArrayList elementData = new WArrayList(); /** * 入栈 * @param o */ public void push(Object o) { elementData.add(o); } /** * 出栈 * @return */ public Object pop() { elementData.remove(elementData.size()-1); return null; } /** * 返回栈顶数据 * @return */ public Object peek() { return elementData.get(elementData.size()-1); } /** * 是否为空 * @return */ public boolean isEmpty() { return elementData.size()==0?true:false; } /** * 返回栈长度 * @return */ public int size() { return elementData.size(); } /** * 重写toString 方便打印 * * @return */ @Override public String toString() { return "Stack{" + "elementData=" + elementData + '}'; } }