E - the type held in the multisetpublic 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>| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID
Serial version lock
|
| Constructor and Description |
|---|
HashMultiSet()
Constructs an empty
HashMultiSet. |
HashMultiSet(java.util.Collection<? extends E> coll)
Constructs a multiset containing all the members of the given collection.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
readObject(java.io.ObjectInputStream in)
Read the multiset in using a custom routine.
|
private void |
writeObject(java.io.ObjectOutputStream out)
Write the multiset out using a custom routine.
|
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, uniqueSetclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, retainAllprivate static final long serialVersionUID
public HashMultiSet()
HashMultiSet.public HashMultiSet(java.util.Collection<? extends E> coll)
coll - a collection to copy into this multisetprivate void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
out - the output streamjava.io.IOException - if an error occurs while writing to the streamprivate void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
in - the input streamjava.io.IOException - if an error occurs while reading from the streamjava.lang.ClassNotFoundException - if an object read from the stream can not be loaded