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
Constructors -
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'stoStringmethod.Methods inherited from class com.google.common.collect.ForwardingNavigableSet
standardCeiling, standardFirst, standardFloor, standardHeadSet, standardHigher, standardLast, standardLower, standardPollFirst, standardPollLast, standardSubSet, standardSubSet, standardTailSetMethods inherited from class com.google.common.collect.ForwardingSortedSet
standardContains, standardRemoveMethods inherited from class com.google.common.collect.ForwardingSet
equals, hashCode, standardEquals, standardHashCode, standardRemoveAllMethods 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, standardToStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods 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:ForwardingObjectReturns 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:
delegatein classForwardingNavigableSet<E extends @Nullable Object>
-
lower
- Specified by:
lowerin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
lowerin classForwardingNavigableSet<E extends @Nullable Object>
-
floor
- Specified by:
floorin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
floorin classForwardingNavigableSet<E extends @Nullable Object>
-
ceiling
- Specified by:
ceilingin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
ceilingin classForwardingNavigableSet<E extends @Nullable Object>
-
higher
- Specified by:
higherin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
higherin classForwardingNavigableSet<E extends @Nullable Object>
-
pollFirst
- Specified by:
pollFirstin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
pollFirstin classForwardingNavigableSet<E extends @Nullable Object>
-
pollLast
- Specified by:
pollLastin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
pollLastin classForwardingNavigableSet<E extends @Nullable Object>
-
descendingSet
- Specified by:
descendingSetin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
descendingSetin classForwardingNavigableSet<E extends @Nullable Object>
-
descendingIterator
- Specified by:
descendingIteratorin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
descendingIteratorin classForwardingNavigableSet<E extends @Nullable Object>
-
subSet
public NavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive) - Specified by:
subSetin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
subSetin classForwardingNavigableSet<E extends @Nullable Object>
-
subSet
-
headSet
- Specified by:
headSetin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
headSetin classForwardingNavigableSet<E extends @Nullable Object>
-
headSet
-
tailSet
- Specified by:
tailSetin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
tailSetin classForwardingNavigableSet<E extends @Nullable Object>
-
tailSet
-
comparator
- Specified by:
comparatorin interfaceSortedSet<E extends @Nullable Object>- Overrides:
comparatorin classForwardingSortedSet<E extends @Nullable Object>
-
first
-
last
-
iterator
- Specified by:
iteratorin interfaceCollection<E extends @Nullable Object>- Specified by:
iteratorin interfaceIterable<E extends @Nullable Object>- Specified by:
iteratorin interfaceNavigableSet<E extends @Nullable Object>- Specified by:
iteratorin interfaceSet<E extends @Nullable Object>- Overrides:
iteratorin classForwardingCollection<E extends @Nullable Object>
-
toArray
-
toArray
-
toString
Description copied from class:ForwardingObjectReturns the string representation generated by the delegate'stoStringmethod.- Overrides:
toStringin classForwardingObject
-