public final class HashBagMultimap<K,V> extends AbstractMutableMultimap<K,V,MutableBag<V>> implements MutableBagMultimap<K,V>, Externalizable
Constructor and Description |
---|
HashBagMultimap() |
HashBagMultimap(Multimap<? extends K,? extends V> multimap) |
HashBagMultimap(Pair<K,V>... pairs) |
Modifier and Type | Method and Description |
---|---|
HashBagMultimap<K,V> |
newEmpty()
Creates a new instance of the same implementation type, using the default capacity and growth parameters.
|
static <K,V> HashBagMultimap<K,V> |
newMultimap() |
static <K,V> HashBagMultimap<K,V> |
newMultimap(Multimap<? extends K,? extends V> multimap) |
static <K,V> HashBagMultimap<K,V> |
newMultimap(Pair<K,V>... pairs) |
void |
readExternal(ObjectInput in) |
ImmutableBagMultimap<K,V> |
toImmutable()
Returns an immutable copy of this Multimap if it is not already immutable.
|
MutableBagMultimap<K,V> |
toMutable()
Returns a mutable copy of this Multimap.
|
void |
writeExternal(ObjectOutput out) |
clear, get, isEmpty, put, putAll, putAll, putAllPairs, remove, removeAll, replaceValues, size, sizeDistinct, toMap
containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyValue, forEachValue, hashCode, keyBag, keyMultiValuePairsView, keysView, keyValuePairsView, multiValuesView, notEmpty, toMap, toString, valuesView
get, removeAll, replaceValues
clear, put, putAll, putAll, putAllPairs, remove
containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyValue, forEachValue, hashCode, isEmpty, keyBag, keyMultiValuePairsView, keysView, keyValuePairsView, multiValuesView, notEmpty, size, sizeDistinct, toMap, toMap, valuesView
public static <K,V> HashBagMultimap<K,V> newMultimap(Multimap<? extends K,? extends V> multimap)
public static <K,V> HashBagMultimap<K,V> newMultimap()
public static <K,V> HashBagMultimap<K,V> newMultimap(Pair<K,V>... pairs)
public HashBagMultimap<K,V> newEmpty()
Multimap
newEmpty
in interface BagMultimap<K,V>
newEmpty
in interface MutableBagMultimap<K,V>
newEmpty
in interface UnsortedBagMultimap<K,V>
newEmpty
in interface Multimap<K,V>
newEmpty
in interface MutableMultimap<K,V>
public MutableBagMultimap<K,V> toMutable()
Multimap
public ImmutableBagMultimap<K,V> toImmutable()
Multimap
Serializable
if this Multimap is Serializable
.toImmutable
in interface UnsortedBagMultimap<K,V>
toImmutable
in interface Multimap<K,V>
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class AbstractMutableMultimap<K,V,MutableBag<V>>
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class AbstractMutableMultimap<K,V,MutableBag<V>>
IOException
ClassNotFoundException
Copyright © 2004–2017. All rights reserved.