public abstract class ForwardingDeque<E> extends ForwardingQueue<E> implements Deque<E>
Warning: The methods of ForwardingDeque forward
 indiscriminately to the methods of the delegate. For example,
 overriding ForwardingCollection.add(E) alone will not change the behavior of ForwardingQueue.offer(E) which can lead to unexpected behavior. In this case, you should
 override offer as well.
| Modifier | Constructor and Description | 
|---|---|
| protected  | ForwardingDeque()Constructor for use by subclasses. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addFirst(E e) | 
| void | addLast(E e) | 
| protected abstract Deque<E> | delegate()Returns the backing delegate instance that methods are forwarded to. | 
| Iterator<E> | descendingIterator() | 
| E | getFirst() | 
| E | getLast() | 
| boolean | offerFirst(E e) | 
| boolean | offerLast(E e) | 
| E | peekFirst() | 
| E | peekLast() | 
| E | pollFirst() | 
| E | pollLast() | 
| E | pop() | 
| void | push(E e) | 
| E | removeFirst() | 
| boolean | removeFirstOccurrence(Object o) | 
| E | removeLast() | 
| boolean | removeLastOccurrence(Object o) | 
element, offer, peek, poll, remove, standardOffer, standardPeek, standardPolladd, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContains, standardContainsAll, standardIsEmpty, standardRemove, standardRemoveAll, standardRetainAll, standardToArray, standardToArray, standardToString, toArray, toArraytoStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprotected ForwardingDeque()
protected abstract Deque<E> delegate()
ForwardingObjectForwardingSet.delegate(). Concrete subclasses override this method to supply
 the instance being decorated.delegate in class ForwardingQueue<E>public Iterator<E> descendingIterator()
descendingIterator in interface Deque<E>public boolean offerFirst(E e)
offerFirst in interface Deque<E>public E removeFirst()
removeFirst in interface Deque<E>public E removeLast()
removeLast in interface Deque<E>public boolean removeFirstOccurrence(Object o)
removeFirstOccurrence in interface Deque<E>public boolean removeLastOccurrence(Object o)
removeLastOccurrence in interface Deque<E>Copyright © 2010-2015. All Rights Reserved.