package basic;
/**
* 自己实现的Queue,用自己的LinkedList实现
* Created by zhouliang on 2017-03-10.
*/
class Queue<E> {
private LinkedList<E> linkedList;
public Queue(){
this.linkedList = new LinkedList<E>();
}
/**
* 从队列头部添加元素
* @param e 代表Element
*/
public void enQueue(E e){
linkedList.addFirst(e);
}
public E deQueue(){
return linkedList.removeLast();
}
public boolean isEmpty(){
return linkedList.size() > 0;
}
public int size(){
return linkedList.size();
}
}