Package com.google.common.collect
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>,Set<E>,SortedSet<E>
- Enclosing class:
 - ForwardingNavigableSet<E extends @Nullable Object>
 
protected class ForwardingNavigableSet.StandardDescendingSet extends ForwardingNavigableSet<E>
A sensible implementation ofNavigableSet.descendingSet()in terms of the other methods ofNavigableSet, notably includingNavigableSet.descendingIterator().In many cases, you may wish to override
ForwardingNavigableSet.descendingSet()to forward to this implementation or a subclass thereof.- Since:
 - 12.0
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class com.google.common.collect.ForwardingNavigableSet
ForwardingNavigableSet.StandardDescendingSet 
 - 
 
- 
Constructor Summary
Constructors Constructor Description StandardDescendingSet()Constructor for use by subclasses. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable Eceiling(E e)Comparator<? super E>comparator()protected NavigableSet<E>delegate()Returns the backing delegate instance that methods are forwarded to.Iterator<E>descendingIterator()NavigableSet<E>descendingSet()Efirst()@Nullable Efloor(E e)SortedSet<E>headSet(E toElement)NavigableSet<E>headSet(E toElement, boolean inclusive)@Nullable Ehigher(E e)Iterator<E>iterator()Elast()@Nullable Elower(E e)@Nullable EpollFirst()@Nullable EpollLast()NavigableSet<E>subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)SortedSet<E>subSet(E fromElement, E toElement)SortedSet<E>tailSet(E fromElement)NavigableSet<E>tailSet(E fromElement, boolean inclusive)@Nullable Object[]toArray()<T extends @Nullable Object>
T[]toArray(T[] array)StringtoString()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, 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.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size 
- 
Methods inherited from interface java.util.SortedSet
spliterator 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
StandardDescendingSet
public StandardDescendingSet()
Constructor for use by subclasses. 
 - 
 
- 
Method Detail
- 
delegate
protected NavigableSet<E> 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
public @Nullable E lower(E e)
- Specified by:
 lowerin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 lowerin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
floor
public @Nullable E floor(E e)
- Specified by:
 floorin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 floorin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
ceiling
public @Nullable E ceiling(E e)
- Specified by:
 ceilingin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 ceilingin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
higher
public @Nullable E higher(E e)
- Specified by:
 higherin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 higherin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
pollFirst
public @Nullable E pollFirst()
- Specified by:
 pollFirstin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 pollFirstin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
pollLast
public @Nullable E pollLast()
- Specified by:
 pollLastin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 pollLastin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
descendingSet
public NavigableSet<E> descendingSet()
- Specified by:
 descendingSetin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 descendingSetin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
descendingIterator
public Iterator<E> 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
public SortedSet<E> subSet(E fromElement, E toElement)
- Specified by:
 subSetin interfaceNavigableSet<E extends @Nullable Object>- Specified by:
 subSetin interfaceSortedSet<E extends @Nullable Object>- Overrides:
 subSetin classForwardingSortedSet<E extends @Nullable Object>
 
- 
headSet
public NavigableSet<E> headSet(E toElement, boolean inclusive)
- Specified by:
 headSetin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 headSetin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
headSet
public SortedSet<E> headSet(E toElement)
- Specified by:
 headSetin interfaceNavigableSet<E extends @Nullable Object>- Specified by:
 headSetin interfaceSortedSet<E extends @Nullable Object>- Overrides:
 headSetin classForwardingSortedSet<E extends @Nullable Object>
 
- 
tailSet
public NavigableSet<E> tailSet(E fromElement, boolean inclusive)
- Specified by:
 tailSetin interfaceNavigableSet<E extends @Nullable Object>- Overrides:
 tailSetin classForwardingNavigableSet<E extends @Nullable Object>
 
- 
tailSet
public SortedSet<E> tailSet(E fromElement)
- Specified by:
 tailSetin interfaceNavigableSet<E extends @Nullable Object>- Specified by:
 tailSetin interfaceSortedSet<E extends @Nullable Object>- Overrides:
 tailSetin classForwardingSortedSet<E extends @Nullable Object>
 
- 
comparator
public Comparator<? super E> comparator()
- Specified by:
 comparatorin interfaceSortedSet<E extends @Nullable Object>- Overrides:
 comparatorin classForwardingSortedSet<E extends @Nullable Object>
 
- 
first
public E first()
 
- 
last
public E last()
 
- 
iterator
public Iterator<E> 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
public @Nullable Object[] toArray()
- Specified by:
 toArrayin interfaceCollection<E extends @Nullable Object>- Specified by:
 toArrayin interfaceSet<E extends @Nullable Object>- Overrides:
 toArrayin classForwardingCollection<E extends @Nullable Object>
 
- 
toArray
public <T extends @Nullable Object> T[] toArray(T[] array)
- Specified by:
 toArrayin interfaceCollection<E extends @Nullable Object>- Specified by:
 toArrayin interfaceSet<E extends @Nullable Object>- Overrides:
 toArrayin classForwardingCollection<E extends @Nullable Object>
 
- 
toString
public String toString()
Description copied from class:ForwardingObjectReturns the string representation generated by the delegate'stoStringmethod.- Overrides:
 toStringin classForwardingObject
 
 - 
 
 -