Class TransformDeque<E,W>
java.lang.Object
com.aoapps.collections.transformers.TransformIterable<E,W>
com.aoapps.collections.transformers.TransformCollection<E,W>
com.aoapps.collections.transformers.TransformQueue<E,W>
com.aoapps.collections.transformers.TransformDeque<E,W>
- All Implemented Interfaces:
Iterable<E>
,Collection<E>
,Deque<E>
,Queue<E>
Wraps a
Deque
, with optional type conversion.- Author:
- AO Industries, Inc.
-
Field Summary
Fields inherited from class com.aoapps.collections.transformers.TransformIterable
transformer
-
Constructor Summary
ModifierConstructorDescriptionprotected
TransformDeque
(Deque<W> wrapped, Transformer<E, W> transformer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
getFirst()
getLast()
static <E> TransformDeque
<E, E> static <E,
W> TransformDeque <E, W> of
(Deque<W> deque, Transformer<E, W> transformer) Wraps a deque.boolean
offerFirst
(E e) boolean
peekLast()
pollLast()
pop()
void
boolean
boolean
Methods inherited from class com.aoapps.collections.transformers.TransformQueue
element, of, of, offer, peek, poll, remove
Methods inherited from class com.aoapps.collections.transformers.TransformCollection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, of, of, remove, removeAll, removeIf, retainAll, size, toArray, toArray
Methods inherited from class com.aoapps.collections.transformers.TransformIterable
forEach, iterator, of, of
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Collection
clear, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray, toArray
-
Constructor Details
-
TransformDeque
-
-
Method Details
-
of
Wraps a deque. -
of
- See Also:
-
getWrapped
- Overrides:
getWrapped
in classTransformQueue<E,
W>
-
addFirst
-
addLast
-
offerFirst
- Specified by:
offerFirst
in interfaceDeque<E>
-
offerLast
-
removeFirst
- Specified by:
removeFirst
in interfaceDeque<E>
-
removeLast
- Specified by:
removeLast
in interfaceDeque<E>
-
pollFirst
-
pollLast
-
getFirst
-
getLast
-
peekFirst
-
peekLast
-
removeFirstOccurrence
- Specified by:
removeFirstOccurrence
in interfaceDeque<E>
-
removeLastOccurrence
- Specified by:
removeLastOccurrence
in interfaceDeque<E>
-
push
-
pop
-
descendingIterator
- Specified by:
descendingIterator
in interfaceDeque<E>
-