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 voidaddFirst(E e)voidaddLast(E e)java.util.Iterator<E>descendingIterator()java.util.Deque<E>getDelegate()Get the delegateEgetFirst()EgetLast()booleanofferFirst(E e)booleanofferLast(E e)EpeekFirst()EpeekLast()EpollFirst()EpollLast()Epop()voidpush(E e)EremoveFirst()booleanremoveFirstOccurrence(java.lang.Object o)EremoveLast()booleanremoveLastOccurrence(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:
removeFirstOccurrencein interfacejava.util.Deque<E>
-
removeLastOccurrence
public boolean removeLastOccurrence(java.lang.Object o)
- Specified by:
removeLastOccurrencein interfacejava.util.Deque<E>
-
descendingIterator
public java.util.Iterator<E> descendingIterator()
- Specified by:
descendingIteratorin interfacejava.util.Deque<E>
-
getDelegate
public java.util.Deque<E> getDelegate()
Description copied from interface:DelegatingWrapperGet the delegate- Specified by:
getDelegatein interfaceDelegatingWrapper- Overrides:
getDelegatein classDelegatingQueue<E>- Returns:
- the delegate
-
reversed
public java.util.Deque<E> reversed()
- Since:
- Java 21
-
-