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>
@Beta
protected class ForwardingNavigableSet.StandardDescendingSet
- extends ForwardingNavigableSet<E>
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
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.ForwardingCollection |
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, standardAddAll, standardClear, standardContainsAll, standardIsEmpty, standardRetainAll, standardToArray, standardToArray, standardToString |
Methods inherited from interface java.util.Set |
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size |
ForwardingNavigableSet.StandardDescendingSet
public ForwardingNavigableSet.StandardDescendingSet()
- Constructor for use by subclasses.
delegate
protected NavigableSet<E> 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 as
ForwardingSet.delegate()
. Concrete subclasses override this method to supply
the instance being decorated.
- Specified by:
delegate
in class ForwardingNavigableSet<E>
lower
public E lower(E e)
- Specified by:
lower
in interface NavigableSet<E>
- Overrides:
lower
in class ForwardingNavigableSet<E>
floor
public E floor(E e)
- Specified by:
floor
in interface NavigableSet<E>
- Overrides:
floor
in class ForwardingNavigableSet<E>
ceiling
public E ceiling(E e)
- Specified by:
ceiling
in interface NavigableSet<E>
- Overrides:
ceiling
in class ForwardingNavigableSet<E>
higher
public E higher(E e)
- Specified by:
higher
in interface NavigableSet<E>
- Overrides:
higher
in class ForwardingNavigableSet<E>
pollFirst
public E pollFirst()
- Specified by:
pollFirst
in interface NavigableSet<E>
- Overrides:
pollFirst
in class ForwardingNavigableSet<E>
pollLast
public E pollLast()
- Specified by:
pollLast
in interface NavigableSet<E>
- Overrides:
pollLast
in class ForwardingNavigableSet<E>
descendingSet
public NavigableSet<E> descendingSet()
- Specified by:
descendingSet
in interface NavigableSet<E>
- Overrides:
descendingSet
in class ForwardingNavigableSet<E>
descendingIterator
public Iterator<E> descendingIterator()
- Specified by:
descendingIterator
in interface NavigableSet<E>
- Overrides:
descendingIterator
in class ForwardingNavigableSet<E>
subSet
public NavigableSet<E> subSet(E fromElement,
boolean fromInclusive,
E toElement,
boolean toInclusive)
- Specified by:
subSet
in interface NavigableSet<E>
- Overrides:
subSet
in class ForwardingNavigableSet<E>
headSet
public NavigableSet<E> headSet(E toElement,
boolean inclusive)
- Specified by:
headSet
in interface NavigableSet<E>
- Overrides:
headSet
in class ForwardingNavigableSet<E>
tailSet
public NavigableSet<E> tailSet(E fromElement,
boolean inclusive)
- Specified by:
tailSet
in interface NavigableSet<E>
- Overrides:
tailSet
in class ForwardingNavigableSet<E>
comparator
public Comparator<? super E> comparator()
- Specified by:
comparator
in interface SortedSet<E>
- Overrides:
comparator
in class ForwardingSortedSet<E>
first
public E first()
- Specified by:
first
in interface SortedSet<E>
- Overrides:
first
in class ForwardingSortedSet<E>
headSet
public SortedSet<E> headSet(E toElement)
- Specified by:
headSet
in interface NavigableSet<E>
- Specified by:
headSet
in interface SortedSet<E>
- Overrides:
headSet
in class ForwardingSortedSet<E>
last
public E last()
- Specified by:
last
in interface SortedSet<E>
- Overrides:
last
in class ForwardingSortedSet<E>
subSet
public SortedSet<E> subSet(E fromElement,
E toElement)
- Specified by:
subSet
in interface NavigableSet<E>
- Specified by:
subSet
in interface SortedSet<E>
- Overrides:
subSet
in class ForwardingSortedSet<E>
tailSet
public SortedSet<E> tailSet(E fromElement)
- Specified by:
tailSet
in interface NavigableSet<E>
- Specified by:
tailSet
in interface SortedSet<E>
- Overrides:
tailSet
in class ForwardingSortedSet<E>
iterator
public Iterator<E> iterator()
- Specified by:
iterator
in interface Iterable<E>
- Specified by:
iterator
in interface Collection<E>
- Specified by:
iterator
in interface NavigableSet<E>
- Specified by:
iterator
in interface Set<E>
- Overrides:
iterator
in class ForwardingCollection<E>
toArray
public Object[] toArray()
- Specified by:
toArray
in interface Collection<E>
- Specified by:
toArray
in interface Set<E>
- Overrides:
toArray
in class ForwardingCollection<E>
toArray
public <T> T[] toArray(T[] array)
- Specified by:
toArray
in interface Collection<E>
- Specified by:
toArray
in interface Set<E>
- Overrides:
toArray
in class ForwardingCollection<E>
toString
public String toString()
- Description copied from class:
ForwardingObject
- Returns the string representation generated by the delegate's
toString
method.
- Overrides:
toString
in class ForwardingObject
Copyright © 2010-2012. All Rights Reserved.