public class HashMultiSet<E> extends AbstractMapMultiSet<E> implements Serializable
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.
AbstractMapMultiSet.EntrySetIterator <E>, AbstractMapMultiSet.MultiSetEntry <E>, AbstractMapMultiSet.MutableInteger , AbstractMapMultiSet.UniqueSetIterator <E> AbstractMultiSet.AbstractEntry <E>, AbstractMultiSet.EntrySet <E>, AbstractMultiSet.UniqueSet <E> MultiSet.Entry <E> | Constructor and Description |
|---|
HashMultiSet()
Constructs an empty
HashMultiSet.
|
HashMultiSet(Collection
Constructs a multiset containing all the members of the given collection.
|
add, clear, contains, createEntrySetIterator, createUniqueSetIterator, doReadObject, doWriteObject, equals, getCount, getMap, hashCode, isEmpty, iterator, remove, setMap, size, toArray, toArray, uniqueElementsadd, createEntrySet, createUniqueSet, entrySet, remove, removeAll, setCount, toString, uniqueSetaddAll, containsAll, retainAllclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, retainAlladdAll, parallelStream, removeIf, spliterator, streampublic HashMultiSet()
HashMultiSet.
public HashMultiSet(Collection<? extends E> coll)
coll - a collection to copy into this multiset