Class TransformedNavigableSet<E>
java.lang.Object
org.apache.commons.collections4.collection.AbstractCollectionDecorator<E>
org.apache.commons.collections4.collection.TransformedCollection<E>
org.apache.commons.collections4.set.TransformedSet<E>
org.apache.commons.collections4.set.TransformedSortedSet<E>
org.apache.commons.collections4.set.TransformedNavigableSet<E>
- Type Parameters:
E- the type of the elements in this set
- All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, NavigableSet<E>, Set<E>, SortedSet<E>
Decorates another
NavigableSet to transform objects that are added.
The add methods are affected by this class. Thus objects must be removed or searched for using their transformed form. For example, if the transformation converts Strings to Integers, you must use the Integer form to remove objects.
- Since:
- 4.1
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longSerialization versionFields inherited from class TransformedCollection
transformer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTransformedNavigableSet(NavigableSet<E> set, Transformer<? super E, ? extends E> transformer) Constructor that wraps (not copies). -
Method Summary
Modifier and TypeMethodDescriptionprotected NavigableSet<E> Gets the decorated navigable set.pollLast()static <E> TransformedNavigableSet<E> transformedNavigableSet(NavigableSet<E> set, Transformer<? super E, ? extends E> transformer) Factory method to create a transforming navigable set that will transform existing contents of the specified navigable set.static <E> TransformedNavigableSet<E> transformingNavigableSet(NavigableSet<E> set, Transformer<? super E, ? extends E> transformer) Factory method to create a transforming navigable set.Methods inherited from class TransformedSortedSet
comparator, first, getSortedSet, headSet, last, subSet, tailSet, transformedSortedSet, transformingSortedSetMethods inherited from class TransformedSet
equals, hashCode, transformedSet, transformingSetMethods inherited from class TransformedCollection
add, addAll, transform, transform, transformedCollection, transformingCollectionMethods inherited from class AbstractCollectionDecorator
clear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, setCollection, size, toArray, toArray, toStringMethods inherited from interface Collection
parallelStream, removeIf, streamMethods inherited from interface NavigableSet
headSet, iterator, subSet, tailSetMethods inherited from interface Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size, toArray, toArrayMethods inherited from interface SortedSet
comparator, first, last, spliterator
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version- See Also:
-
-
Constructor Details
-
Method Details
-
decorated
Gets the decorated navigable set.- Overrides:
decoratedin classAbstractCollectionDecorator<E>- Returns:
- the decorated navigable set
-
lower
- Specified by:
lowerin interfaceNavigableSet<E>
-
floor
- Specified by:
floorin interfaceNavigableSet<E>
-
ceiling
- Specified by:
ceilingin interfaceNavigableSet<E>
-
higher
- Specified by:
higherin interfaceNavigableSet<E>
-
pollFirst
- Specified by:
pollFirstin interfaceNavigableSet<E>
-
pollLast
- Specified by:
pollLastin interfaceNavigableSet<E>
-
descendingSet
- Specified by:
descendingSetin interfaceNavigableSet<E>
-
descendingIterator
- Specified by:
descendingIteratorin interfaceNavigableSet<E>
-
subSet
public NavigableSet<E> subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive) - Specified by:
subSetin interfaceNavigableSet<E>
-
headSet
- Specified by:
headSetin interfaceNavigableSet<E>
-
tailSet
- Specified by:
tailSetin interfaceNavigableSet<E>