E
- the type held in the multisetpublic 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<? extends E> coll)
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, uniqueElements
add, createEntrySet, createUniqueSet, entrySet, remove, removeAll, setCount, toString, uniqueSet
addAll, containsAll, retainAll
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
containsAll, retainAll
addAll, parallelStream, removeIf, spliterator, stream
public HashMultiSet()
HashMultiSet
.public HashMultiSet(Collection<? extends E> coll)
coll
- a collection to copy into this multisetCopyright © 2001–2019 The Apache Software Foundation. All rights reserved.