public class DequeFromList extends ListReferenceBased implements DequeInterface{ public DequeFromList(){ super(); } public Object peekFirst(){ return get(0); } public Object removeFirst(){ Object ret = get(0); remove(0); return ret; } public void addFirst (Object o){ add(0,o); } public Object peekLast(){ return get(size()-1); } public Object removeLast(){ Object ret = get(size()-1); remove (size()-1); return ret; } public void addLast (Object o){ add (size(),o); } }