package task1.basic; /** * Created by wanc on 2017/2/21. * 利用LinkedList 实现队列 */ public class WQueue { /** * 利用LinkedList 保存数据 */ private WLinkedList elementData = new WLinkedList(); /** * 入队 * * @param o */ public void enQueue(Object o) { elementData.add(o); } /** * 出队 * * @return */ public Object deQueue() { return elementData.removeFirst(); } /** * 是否为空 * * @return */ public boolean isEmpty() { return elementData.size() == 0 ? true : false; } /** * 返回队列长度 * * @return */ public int size() { return elementData.size(); } /** * 重写toString 方便打印 * * @return */ @Override public String toString() { return "Queue{" + "elementData=" + elementData + '}'; } }