Class AbstractSortedSetDecorator
- java.lang.Object
-
- org.apache.commons.collections.collection.AbstractCollectionDecorator
-
- org.apache.commons.collections.set.AbstractSetDecorator
-
- org.apache.commons.collections.set.AbstractSortedSetDecorator
-
- All Implemented Interfaces:
Iterable
,Collection
,Set
,SortedSet
- Direct Known Subclasses:
UnmodifiableSortedSet
public abstract class AbstractSortedSetDecorator extends AbstractSetDecorator implements SortedSet
Decorates anotherSortedSet
to provide additional behaviour.Methods are forwarded directly to the decorated set.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Stephen Colebourne
-
-
Field Summary
-
Fields inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator
collection
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSortedSetDecorator()
Constructor only used in deserialization, do not use otherwise.protected
AbstractSortedSetDecorator(Set set)
Constructor that wraps (not copies).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Comparator
comparator()
Object
first()
protected SortedSet
getSortedSet()
Gets the sorted set being decorated.SortedSet
headSet(Object toElement)
Object
last()
SortedSet
subSet(Object fromElement, Object toElement)
SortedSet
tailSet(Object fromElement)
-
Methods inherited from class org.apache.commons.collections.set.AbstractSetDecorator
getSet
-
Methods inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator
add, addAll, clear, contains, containsAll, equals, getCollection, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toString
-
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, iterator, remove, removeAll, retainAll, size, toArray, toArray
-
Methods inherited from interface java.util.SortedSet
spliterator
-
-
-
-
Constructor Detail
-
AbstractSortedSetDecorator
protected AbstractSortedSetDecorator()
Constructor only used in deserialization, do not use otherwise.- Since:
- Commons Collections 3.1
-
AbstractSortedSetDecorator
protected AbstractSortedSetDecorator(Set set)
Constructor that wraps (not copies).- Parameters:
set
- the set to decorate, must not be null- Throws:
IllegalArgumentException
- if set is null
-
-
Method Detail
-
getSortedSet
protected SortedSet getSortedSet()
Gets the sorted set being decorated.- Returns:
- the decorated set
-
comparator
public Comparator comparator()
- Specified by:
comparator
in interfaceSortedSet
-
-