Class HashMultiSet<E>
java.lang.Object
java.util.AbstractCollection<E>
org.apache.commons.collections4.multiset.AbstractMultiSet<E>
org.apache.commons.collections4.multiset.AbstractMapMultiSet<E>
org.apache.commons.collections4.multiset.HashMultiSet<E>
- Type Parameters:
E- the type held in the multiset
- All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, MultiSet<E>
Implements
MultiSet, using a HashMap to provide the
data storage. This is the standard implementation of a multiset.
A MultiSet stores each object in the collection together with a
count of occurrences. Extra methods on the interface allow multiple copies
of an object to be added or removed at once.
- Since:
- 4.1
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractMapMultiSet
AbstractMapMultiSet.EntrySetIterator<E>, AbstractMapMultiSet.MultiSetEntry<E>, AbstractMapMultiSet.MutableInteger, AbstractMapMultiSet.UniqueSetIterator<E>Nested classes/interfaces inherited from class AbstractMultiSet
AbstractMultiSet.AbstractEntry<E>, AbstractMultiSet.EntrySet<E>, AbstractMultiSet.UniqueSet<E>Nested classes/interfaces inherited from interface MultiSet
MultiSet.Entry<E> -
Constructor Summary
ConstructorsConstructorDescriptionConstructs an emptyHashMultiSet.HashMultiSet(Collection<? extends E> coll) Constructs a multiset containing all the members of the given collection. -
Method Summary
Methods inherited from class AbstractMapMultiSet
add, clear, contains, createEntrySetIterator, createUniqueSetIterator, doReadObject, doWriteObject, equals, getCount, getMap, hashCode, isEmpty, iterator, remove, setMap, size, toArray, toArray, uniqueElementsMethods inherited from class AbstractMultiSet
add, createEntrySet, createUniqueSet, entrySet, remove, removeAll, setCount, toString, uniqueSetMethods inherited from class AbstractCollection
addAll, containsAll, retainAllMethods inherited from interface Collection
addAll, parallelStream, removeIf, spliterator, stream, toArrayMethods inherited from interface MultiSet
containsAll, retainAll
-
Constructor Details
-
HashMultiSet
public HashMultiSet()Constructs an emptyHashMultiSet. -
HashMultiSet
Constructs a multiset containing all the members of the given collection.- Parameters:
coll- a collection to copy into this multiset
-