Class ForwardingNavigableSet.StandardDescendingSet
java.lang.Object
com.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingCollection<E>
com.google.common.collect.ForwardingSet<E>
com.google.common.collect.ForwardingSortedSet<E>
com.google.common.collect.ForwardingNavigableSet<E>
com.google.common.collect.ForwardingNavigableSet.StandardDescendingSet
- All Implemented Interfaces:
Iterable<E>
,Collection<E>
,NavigableSet<E>
,SequencedCollection<E>
,SequencedSet<E>
,Set<E>
,SortedSet<E>
- Enclosing class:
ForwardingNavigableSet<E extends @Nullable Object>
A sensible implementation of
NavigableSet.descendingSet()
in terms of the other methods
of NavigableSet
, notably including NavigableSet.descendingIterator()
.
In many cases, you may wish to override ForwardingNavigableSet.descendingSet()
to
forward to this implementation or a subclass thereof.
- Since:
- 12.0
- Author:
- Louis Wasserman
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.common.collect.ForwardingNavigableSet
ForwardingNavigableSet.StandardDescendingSet
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionComparator
<? super E> protected NavigableSet
<E> delegate()
Returns the backing delegate instance that methods are forwarded to.first()
iterator()
last()
pollLast()
toArray()
toArray
(T[] array) toString()
Returns the string representation generated by the delegate'stoString
method.Methods inherited from class com.google.common.collect.ForwardingNavigableSet
standardCeiling, standardFirst, standardFloor, standardHeadSet, standardHigher, standardLast, standardLower, standardPollFirst, standardPollLast, standardSubSet, standardSubSet, standardTailSet
Methods inherited from class com.google.common.collect.ForwardingSortedSet
standardContains, standardRemove
Methods inherited from class com.google.common.collect.ForwardingSet
equals, hashCode, standardEquals, standardHashCode, standardRemoveAll
Methods inherited from class com.google.common.collect.ForwardingCollection
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContainsAll, standardIsEmpty, standardRetainAll, standardToArray, standardToArray, standardToString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.NavigableSet
removeFirst, removeLast, reversed
-
Constructor Details
-
StandardDescendingSet
public StandardDescendingSet()Constructor for use by subclasses.
-
-
Method Details
-
delegate
Description copied from class:ForwardingObject
Returns the backing delegate instance that methods are forwarded to. Abstract subclasses generally override this method with an abstract method that has a more specific return type, such asForwardingSet.delegate()
. Concrete subclasses override this method to supply the instance being decorated.- Specified by:
delegate
in classForwardingNavigableSet<E extends @Nullable Object>
-
lower
- Specified by:
lower
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
lower
in classForwardingNavigableSet<E extends @Nullable Object>
-
floor
- Specified by:
floor
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
floor
in classForwardingNavigableSet<E extends @Nullable Object>
-
ceiling
- Specified by:
ceiling
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
ceiling
in classForwardingNavigableSet<E extends @Nullable Object>
-
higher
- Specified by:
higher
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
higher
in classForwardingNavigableSet<E extends @Nullable Object>
-
pollFirst
- Specified by:
pollFirst
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
pollFirst
in classForwardingNavigableSet<E extends @Nullable Object>
-
pollLast
- Specified by:
pollLast
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
pollLast
in classForwardingNavigableSet<E extends @Nullable Object>
-
descendingSet
- Specified by:
descendingSet
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
descendingSet
in classForwardingNavigableSet<E extends @Nullable Object>
-
descendingIterator
- Specified by:
descendingIterator
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
descendingIterator
in classForwardingNavigableSet<E extends @Nullable Object>
-
subSet
public NavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive) - Specified by:
subSet
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
subSet
in classForwardingNavigableSet<E extends @Nullable Object>
-
subSet
-
headSet
- Specified by:
headSet
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
headSet
in classForwardingNavigableSet<E extends @Nullable Object>
-
headSet
-
tailSet
- Specified by:
tailSet
in interfaceNavigableSet<E extends @Nullable Object>
- Overrides:
tailSet
in classForwardingNavigableSet<E extends @Nullable Object>
-
tailSet
-
comparator
- Specified by:
comparator
in interfaceSortedSet<E extends @Nullable Object>
- Overrides:
comparator
in classForwardingSortedSet<E extends @Nullable Object>
-
first
-
last
-
iterator
- Specified by:
iterator
in interfaceCollection<E extends @Nullable Object>
- Specified by:
iterator
in interfaceIterable<E extends @Nullable Object>
- Specified by:
iterator
in interfaceNavigableSet<E extends @Nullable Object>
- Specified by:
iterator
in interfaceSet<E extends @Nullable Object>
- Overrides:
iterator
in classForwardingCollection<E extends @Nullable Object>
-
toArray
-
toArray
-
toString
Description copied from class:ForwardingObject
Returns the string representation generated by the delegate'stoString
method.- Overrides:
toString
in classForwardingObject
-