Class ForwardingSortedSet<E>
- 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>
 
 
 
 
 
- 
- All Implemented Interfaces:
 java.lang.Iterable<E>,java.util.Collection<E>,java.util.Set<E>,java.util.SortedSet<E>
- Direct Known Subclasses:
 ForwardingNavigableSet
@GwtCompatible public abstract class ForwardingSortedSet<E> extends ForwardingSet<E> implements java.util.SortedSet<E>
A sorted set which forwards all its method calls to another sorted set. Subclasses should override one or more methods to modify the behavior of the backing sorted set as desired per the decorator pattern.Warning: The methods of
ForwardingSortedSetforward indiscriminately to the methods of the delegate. For example, overridingForwardingCollection.add(E)alone will not change the behavior ofForwardingCollection.addAll(java.util.Collection<? extends E>), which can lead to unexpected behavior. In this case, you should overrideaddAllas well, either providing your own implementation, or delegating to the providedstandardAddAllmethod.Each of the
standardmethods, where appropriate, uses the set's comparator (or the natural ordering of the elements, if there is no comparator) to test element equality. As a result, if the comparator is not consistent with equals, some of the standard implementations may violate theSetcontract.The
standardmethods and the collection views they return are not guaranteed to be thread-safe, even when all of the methods that they depend on are thread-safe.- Since:
 - 2.0 (imported from Google Collections Library)
 
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Comparator<? super E>comparator()Efirst()java.util.SortedSet<E>headSet(E toElement)Elast()java.util.SortedSet<E>subSet(E fromElement, E toElement)java.util.SortedSet<E>tailSet(E fromElement)- 
Methods inherited from class com.google.common.collect.ForwardingSet
equals, hashCode 
- 
Methods inherited from class com.google.common.collect.ForwardingCollection
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray 
- 
Methods inherited from class com.google.common.collect.ForwardingObject
toString 
 - 
 
 - 
 
- 
- 
Method Detail
- 
comparator
public java.util.Comparator<? super E> comparator()
- Specified by:
 comparatorin interfacejava.util.SortedSet<E>
 
- 
headSet
public java.util.SortedSet<E> headSet(E toElement)
- Specified by:
 headSetin interfacejava.util.SortedSet<E>
 
- 
subSet
public java.util.SortedSet<E> subSet(E fromElement, E toElement)
- Specified by:
 subSetin interfacejava.util.SortedSet<E>
 
 - 
 
 -