public final class HashMultiset<E> extends AbstractMapBasedMultiset<E>
HashMap.AbstractMultiset.ElementSet, AbstractMultiset.EntrySetMultiset.Entry<E>| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID |
| Modifier | Constructor and Description |
|---|---|
private |
HashMultiset() |
private |
HashMultiset(int distinctElements) |
| Modifier and Type | Method and Description |
|---|---|
static <E> HashMultiset<E> |
create()
Creates a new, empty
HashMultiset using the default initial capacity. |
static <E> HashMultiset<E> |
create(int distinctElements)
Creates a new, empty
HashMultiset with the specified expected number of distinct
elements. |
static <E> HashMultiset<E> |
create(java.lang.Iterable<? extends E> elements)
Creates a new
HashMultiset containing the specified elements. |
private void |
readObject(java.io.ObjectInputStream stream) |
private void |
writeObject(java.io.ObjectOutputStream stream) |
add, clear, count, distinctElements, elementIterator, entryIterator, entrySet, forEachEntry, iterator, remove, setBackingMap, setCount, sizeadd, addAll, contains, createElementSet, createEntrySet, elementSet, equals, hashCode, isEmpty, remove, removeAll, retainAll, setCount, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontainsAll, forEach, spliteratorprivate static final long serialVersionUID
private HashMultiset()
private HashMultiset(int distinctElements)
public static <E> HashMultiset<E> create()
HashMultiset using the default initial capacity.public static <E> HashMultiset<E> create(int distinctElements)
HashMultiset with the specified expected number of distinct
elements.distinctElements - the expected number of distinct elementsjava.lang.IllegalArgumentException - if distinctElements is negativepublic static <E> HashMultiset<E> create(java.lang.Iterable<? extends E> elements)
HashMultiset containing the specified elements.
This implementation is highly efficient when elements is itself a Multiset.
elements - the elements that the multiset should containprivate void writeObject(java.io.ObjectOutputStream stream)
throws java.io.IOException
java.io.IOExceptionprivate void readObject(java.io.ObjectInputStream stream)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundException