package BasicData; import java.util.LinkedList; import java.util.NoSuchElementException; /** * ʵ�ֻ������ݽṹջ * * @author Ralf * */ public class MyStack<T> { private LinkedList<T> linkedList; public MyStack() { if (null == linkedList) { linkedList = new LinkedList<T>(); } } public void push(T t) { linkedList.addFirst(t); } public T pop() { if (size() == 0) { throw new NoSuchElementException(); } return linkedList.removeFirst(); } public T peek() { return (size() == 0) ? null : linkedList.getFirst(); } public int size() { return linkedList.size(); } public boolean isEmpty(){ return linkedList.isEmpty(); } }