Package io.microsphere.collection
Class DelegatingDeque<E>
- java.lang.Object
-
- io.microsphere.collection.DelegatingQueue<E>
-
- io.microsphere.collection.DelegatingDeque<E>
-
- All Implemented Interfaces:
DelegatingWrapper
,Wrapper
,java.lang.Iterable<E>
,java.util.Collection<E>
,java.util.Deque<E>
,java.util.Queue<E>
- Direct Known Subclasses:
ReversedDeque
public class DelegatingDeque<E> extends DelegatingQueue<E> implements java.util.Deque<E>
DelegatingDeque
- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
AbstractDeque
-
-
Field Summary
-
Fields inherited from class io.microsphere.collection.DelegatingQueue
delegate
-
-
Constructor Summary
Constructors Constructor Description DelegatingDeque(java.util.Deque<E> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFirst(E e)
void
addLast(E e)
java.util.Iterator<E>
descendingIterator()
java.util.Deque<E>
getDelegate()
Get the delegateE
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(java.lang.Object o)
E
removeLast()
boolean
removeLastOccurrence(java.lang.Object o)
java.util.Deque<E>
reversed()
-
Methods inherited from class io.microsphere.collection.DelegatingQueue
add, addAll, clear, contains, containsAll, element, equals, forEach, hashCode, isEmpty, iterator, offer, parallelStream, peek, poll, remove, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
addAll, clear, containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray
-
Methods inherited from interface io.microsphere.lang.DelegatingWrapper
isWrapperFor, unwrap
-
-
-
-
Constructor Detail
-
DelegatingDeque
public DelegatingDeque(java.util.Deque<E> delegate)
-
-
Method Detail
-
removeFirstOccurrence
public boolean removeFirstOccurrence(java.lang.Object o)
- Specified by:
removeFirstOccurrence
in interfacejava.util.Deque<E>
-
removeLastOccurrence
public boolean removeLastOccurrence(java.lang.Object o)
- Specified by:
removeLastOccurrence
in interfacejava.util.Deque<E>
-
descendingIterator
public java.util.Iterator<E> descendingIterator()
- Specified by:
descendingIterator
in interfacejava.util.Deque<E>
-
getDelegate
public java.util.Deque<E> getDelegate()
Description copied from interface:DelegatingWrapper
Get the delegate- Specified by:
getDelegate
in interfaceDelegatingWrapper
- Overrides:
getDelegate
in classDelegatingQueue<E>
- Returns:
- the delegate
-
reversed
public java.util.Deque<E> reversed()
- Since:
- Java 21
-
-