public class DelegatingMultimap<K,V> extends java.lang.Object implements Multimap<K,V>, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<K,java.util.Collection<V>> |
map |
private static long |
serialVersionUID |
Constructor and Description |
---|
DelegatingMultimap(java.util.Map<K,java.util.Collection<V>> map) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears the multimap
|
protected java.util.Collection<V> |
createValueCollection() |
java.util.Collection<java.util.Map.Entry<K,java.util.Collection<V>>> |
entrySet()
Get all associations of the multimap.
|
boolean |
equals(java.lang.Object o) |
java.util.Collection<V> |
get(K key)
Get all values associated with the key
|
int |
hashCode() |
boolean |
isEmpty()
Checks if multimap is empty
|
java.util.Collection<K> |
keys()
Keys in the map
|
void |
merge(Multimap<K,V> other) |
void |
put(K key,
V value)
Put the element pair.
|
void |
putAll(K key,
java.util.Collection<V> vvs)
Put multiple pairs.
|
void |
remove(K key) |
java.lang.String |
toString() |
java.util.Collection<V> |
values() |
private static final long serialVersionUID
protected java.util.Collection<V> createValueCollection()
public void put(K key, V value)
Multimap
public void putAll(K key, java.util.Collection<V> vvs)
Multimap
public java.util.Collection<V> get(K key)
Multimap
public boolean isEmpty()
Multimap
public void clear()
Multimap
public java.util.Collection<K> keys()
Multimap
public java.util.Collection<java.util.Map.Entry<K,java.util.Collection<V>>> entrySet()
Multimap
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object