java.io.Serializable
, java.lang.Iterable<E>
, java.util.Collection<E>
, MultiSet<E>
public class HashMultiSet<E> extends AbstractMapMultiSet<E> implements java.io.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 | Description |
---|---|
HashMultiSet() |
Constructs an empty
HashMultiSet . |
HashMultiSet(java.util.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, parallelStream, removeIf, spliterator, stream
containsAll, retainAll
public HashMultiSet()
HashMultiSet
.public HashMultiSet(java.util.Collection<? extends E> coll)
coll
- a collection to copy into this multisetCopyright © 2001-2019 - Apache Software Foundation