package com.coding.basic; public class Dequeue { private int size = 0; private LinkedList list = new LinkedList(); public void enHeadQueue(Object o){ list.addFirst(o); } public Object deHeadQueue(){ Object ret = list.removeFirst(); return ret; } public void enLastQueue(Object o){ list.addLast(o); } public Object deLastQueue(){ Object ret = list.removeLast(); return ret; } public boolean isEmpty(){ return list.size() == 0; } public int size(){ return list.size(); } }