Class AbstractSortedMultiSetDecorator<E>
java.lang.Object
org.apache.commons.collections4.collection.AbstractCollectionDecorator<E>
org.apache.commons.collections4.multiset.AbstractMultiSetDecorator<E>
org.apache.commons.collections4.multiset.AbstractSortedMultiSetDecorator<E>
- Type Parameters:
E- The type held in the multiset
- All Implemented Interfaces:
Serializable,Iterable<E>,Collection<E>,MultiSet<E>,SortedMultiSet<E>
- Direct Known Subclasses:
UnmodifiableSortedMultiSet
public abstract class AbstractSortedMultiSetDecorator<E>
extends AbstractMultiSetDecorator<E>
implements SortedMultiSet<E>
Decorates another
SortedMultiSet to provide additional behavior.
Methods are forwarded directly to the decorated multiset.
- Since:
- 4.6.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.commons.collections4.MultiSet
MultiSet.Entry<E> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor only used in deserialization, do not use otherwise.protectedAbstractSortedMultiSetDecorator(SortedMultiSet<E> multiset) Constructor that wraps (not copies). -
Method Summary
Modifier and TypeMethodDescriptionComparator<? super E> Returns the comparator associated with this sorted multiset, or null if it uses its elements' natural ordering.protected SortedMultiSet<E> Gets the multiset being decorated.first()Returns the first (lowest) member.last()Returns the last (highest) member.Methods inherited from class org.apache.commons.collections4.multiset.AbstractMultiSetDecorator
add, entrySet, equals, getCount, hashCode, remove, setCount, uniqueSetMethods inherited from class org.apache.commons.collections4.collection.AbstractCollectionDecorator
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, setCollection, size, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
addAll, clear, contains, isEmpty, parallelStream, removeIf, spliterator, stream, toArray, toArray
-
Constructor Details
-
AbstractSortedMultiSetDecorator
protected AbstractSortedMultiSetDecorator()Constructor only used in deserialization, do not use otherwise. -
AbstractSortedMultiSetDecorator
Constructor that wraps (not copies).- Parameters:
multiset- The multiset to decorate, must not be null- Throws:
NullPointerException- if multiset is null
-
-
Method Details
-
comparator
Description copied from interface:SortedMultiSetReturns the comparator associated with this sorted multiset, or null if it uses its elements' natural ordering.- Specified by:
comparatorin interfaceSortedMultiSet<E>- Returns:
- The comparator in use, or null if natural ordering.
-
decorated
Gets the multiset being decorated.- Overrides:
decoratedin classAbstractMultiSetDecorator<E>- Returns:
- The decorated multiset
-
first
Description copied from interface:SortedMultiSetReturns the first (lowest) member.- Specified by:
firstin interfaceSortedMultiSet<E>- Returns:
- The first element in the sorted multiset.
-
last
Description copied from interface:SortedMultiSetReturns the last (highest) member.- Specified by:
lastin interfaceSortedMultiSet<E>- Returns:
- The last element in the sorted multiset.
-