package stackANDqueue; import java.util.ArrayList; /** * Created by dengdechao on 2017/2/22. */ public class Stack { private ArrayList elementData = new ArrayList(); public void push(Object o){ elementData.add(o); } public Object pop(){ if(elementData.size() == 0) { return null; } Object obj = null; for(int i = 0; i < elementData.size(); ++i) { obj = elementData.get(i); } int j = 0; while(j < elementData.size()) { ++j; } elementData.set(j - 1, null); return obj; } public Object peek(){ if(elementData.size() == 0) { return null; } Object obj = null; for(int i = 0; i < elementData.size(); ++i) { obj = elementData.get(i); } return obj; } public boolean isEmpty(){ if(elementData.size() == 0) { return true; } return false; } public int size(){ return elementData.size(); } }