package basic;
/**
* 自己实现的Stack
* Created by zhouliang on 2017-03-10.
*/
class Stack<E> {
private ArrayList<E> elementData;
public Stack(){
this.elementData = new ArrayList<E>();
}
public void push(E e){
elementData.add(e);
}
public E pop(){
return elementData.remove(elementData.size()-1);
}
public E peek(){
return elementData.get(elementData.size()-1);
}
public boolean isEmpty(){
return elementData.size() > 0;
}
public int size(){
return elementData.size();
}
}