public final class ImmutableBagMultimapImpl<K,V> extends AbstractImmutableMultimap<K,V,ImmutableBag<V>> implements ImmutableBagMultimap<K,V>, Serializable
Constructor and Description |
---|
ImmutableBagMultimapImpl(ImmutableMap<K,ImmutableBag<V>> map) |
ImmutableBagMultimapImpl(MutableMap<K,ImmutableBag<V>> map) |
Modifier and Type | Method and Description |
---|---|
ImmutableBagMultimap<K,V> |
newEmpty()
Creates a new instance of the same implementation type, using the default capacity and growth parameters.
|
ImmutableBagMultimap<K,V> |
newWith(K key,
V value) |
ImmutableBagMultimap<K,V> |
newWithAll(K key,
Iterable<? extends V> values) |
ImmutableBagMultimap<K,V> |
newWithout(Object key,
Object value) |
ImmutableBagMultimap<K,V> |
newWithoutAll(Object key) |
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.
|
get, isEmpty, size, sizeDistinct, toMap
containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyValue, forEachValue, hashCode, keyBag, keyMultiValuePairsView, keysView, keyValuePairsView, multiValuesView, notEmpty, toMap, toString, valuesView
get
containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyValue, forEachValue, hashCode, isEmpty, keyBag, keyMultiValuePairsView, keysView, keyValuePairsView, multiValuesView, notEmpty, size, sizeDistinct, toMap, toMap, valuesView
public ImmutableBagMultimapImpl(MutableMap<K,ImmutableBag<V>> map)
public ImmutableBagMultimapImpl(ImmutableMap<K,ImmutableBag<V>> map)
public ImmutableBagMultimap<K,V> newEmpty()
Multimap
newEmpty
in interface BagMultimap<K,V>
newEmpty
in interface ImmutableBagMultimap<K,V>
newEmpty
in interface UnsortedBagMultimap<K,V>
newEmpty
in interface ImmutableMultimap<K,V>
newEmpty
in interface Multimap<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>
toImmutable
in class AbstractImmutableMultimap<K,V,ImmutableBag<V>>
public ImmutableBagMultimap<K,V> newWith(K key, V value)
newWith
in interface ImmutableBagMultimap<K,V>
newWith
in interface ImmutableMultimap<K,V>
newWith
in class AbstractImmutableMultimap<K,V,ImmutableBag<V>>
public ImmutableBagMultimap<K,V> newWithout(Object key, Object value)
newWithout
in interface ImmutableBagMultimap<K,V>
newWithout
in interface ImmutableMultimap<K,V>
newWithout
in class AbstractImmutableMultimap<K,V,ImmutableBag<V>>
public ImmutableBagMultimap<K,V> newWithAll(K key, Iterable<? extends V> values)
newWithAll
in interface ImmutableBagMultimap<K,V>
newWithAll
in interface ImmutableMultimap<K,V>
newWithAll
in class AbstractImmutableMultimap<K,V,ImmutableBag<V>>
public ImmutableBagMultimap<K,V> newWithoutAll(Object key)
newWithoutAll
in interface ImmutableBagMultimap<K,V>
newWithoutAll
in interface ImmutableMultimap<K,V>
newWithoutAll
in class AbstractImmutableMultimap<K,V,ImmutableBag<V>>
Copyright © 2004–2016. All rights reserved.