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
ConstructorsModifierConstructorDescriptionprotectedTransformDeque(Deque<W> wrapped, Transformer<E, W> transformer) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetFirst()getLast()static <E> TransformDeque<E, E> static <E,W> TransformDeque <E, W> of(Deque<W> deque, Transformer<E, W> transformer) Wraps a deque.booleanofferFirst(E e) booleanpeekLast()pollLast()pop()voidbooleanbooleanMethods inherited from class com.aoapps.collections.transformers.TransformQueue
element, of, of, offer, peek, poll, removeMethods 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, toArrayMethods inherited from class com.aoapps.collections.transformers.TransformIterable
forEach, iterator, of, ofMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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:
getWrappedin classTransformQueue<E,W>
-
addFirst
-
addLast
-
offerFirst
- Specified by:
offerFirstin interfaceDeque<E>
-
offerLast
-
removeFirst
- Specified by:
removeFirstin interfaceDeque<E>
-
removeLast
- Specified by:
removeLastin interfaceDeque<E>
-
pollFirst
-
pollLast
-
getFirst
-
getLast
-
peekFirst
-
peekLast
-
removeFirstOccurrence
- Specified by:
removeFirstOccurrencein interfaceDeque<E>
-
removeLastOccurrence
- Specified by:
removeLastOccurrencein interfaceDeque<E>
-
push
-
pop
-
descendingIterator
- Specified by:
descendingIteratorin interfaceDeque<E>
-
