MultiValueMap<K,V>public final class MultimapAdapter<K,V> extends java.lang.Object implements MultiValueMap<K,V>
Multimap dort zu verwenden, wo eine
MultiValueMap erwartet wird.| Constructor | Description |
|---|---|
MultimapAdapter(com.google.common.collect.Multimap<K,V> map) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
add(java.util.Map.Entry<K,V> entry) |
Fügt einen Entry hinzu.
|
boolean |
add(K key,
V value) |
Fügt einem Key einen Wert hinzu
|
void |
addAll(MultiValueMap<? extends K,? extends V> multiValueMap) |
Fügt eine bestehende
MultiValueMap<K, V> hinzu |
void |
addAll(java.util.Map<? extends K,java.util.Collection<? extends V>> map) |
Fügt mehrere Werte hinzu
|
boolean |
addAll(K key,
java.util.Collection<? extends V> value) |
Fügt einem Key mehrere Werte hinzu
|
java.util.Map<K,java.util.Collection<V>> |
asMap() |
Gibt eine View auf die dahinterliegende Map zurück.
|
com.google.common.collect.Multimap<K,V> |
asMultimap() |
Gibt eine View auf die dahinterliegende Multimap zurück.
|
void |
clear() |
|
boolean |
contains(java.lang.Object o) |
Gibt
true zurück, wenn ein Objekt vom Typ Map.Entry enthalten ist, also hier dem Entry-Key mindestens das Entry-Value zugeordnet ist. |
boolean |
containsKey(java.lang.Object key) |
Gibt true zurück, wenn die Klasse zu diesem Key mindestens einen Wert enthält
|
boolean |
containsValue(java.lang.Object value) |
Gibt true zurück, wenn dieser Wert mindestens einmal einem Key zugeordnet wurde
|
static <K,V> MultimapAdapter<K,V> |
copyOf(MultiValueMap<K,V> map) |
|
java.util.Set<java.util.Map.Entry<K,java.util.Collection<V>>> |
entrySet() |
Gibt ein Set über alle Einträge zurück
|
java.util.Set<K> |
findKey(V value) |
Findet Keys, die mindestens den angegeben Wert als Value haben
|
java.util.Set<K> |
findKeys(java.util.Collection<? extends V> values) |
Findet Keys, die mindestens einen der angegebenen Werte als (nicht unbedingt einzigen) Value haben
|
java.util.Collection<V> |
get(K key) |
Gibt die Collection mit Objekten zurück, die hinter diesem Key liegen
|
boolean |
isEmpty() |
Gibt true zurück, wenn keine Werte gespeichert sind
|
boolean |
isUsingUniqueValues() |
Gibt
true zurück, wenn ein Set für die Werte verwendet wird |
java.util.Set<K> |
keySet() |
Gibt ein Set über die Keys zurück
|
boolean |
remove(java.lang.Object key,
java.lang.Object value) |
Löscht einen Eintrag
|
java.util.Collection<V> |
removeAll(java.lang.Object key) |
Löscht alle Einträge eines Keys
|
int |
size() |
Gibt die Anzahl der gespeicherten Werte (Values) zurück
|
java.util.List<V> |
values() |
Gibt eine Liste über alle values zurück.
|
java.util.Set<V> |
valueSet() |
Gibt ein Set über alle values zurück.
|
public static <K,V> MultimapAdapter<K,V> copyOf(MultiValueMap<K,V> map)
public int size()
MultiValueMapsize in interface MultiValueMap<K,V>public boolean isEmpty()
MultiValueMapisEmpty in interface MultiValueMap<K,V>public boolean contains(java.lang.Object o)
MultiValueMaptrue zurück, wenn ein Objekt vom Typ Map.Entry enthalten ist, also hier dem Entry-Key mindestens das Entry-Value zugeordnet ist.contains in interface MultiValueMap<K,V>o - zu testendes Objekttrue, wenn ein Objekt vom Typ Map.Entry enthalten ist, sonst falsepublic boolean add(java.util.Map.Entry<K,V> entry)
MultiValueMapadd in interface MultiValueMap<K,V>entry - EntryMultiValueMap.add(Object, Object)public boolean containsKey(java.lang.Object key)
MultiValueMapcontainsKey in interface MultiValueMap<K,V>key - Keypublic boolean containsValue(java.lang.Object value)
MultiValueMapcontainsValue in interface MultiValueMap<K,V>value - Wertpublic java.util.Collection<V> get(K key)
MultiValueMapget in interface MultiValueMap<K,V>key - Keypublic boolean add(K key, V value)
MultiValueMapadd in interface MultiValueMap<K,V>key - Keyvalue - Wertpublic boolean addAll(K key, java.util.Collection<? extends V> value)
MultiValueMapaddAll in interface MultiValueMap<K,V>key - Keyvalue - Wertepublic boolean remove(java.lang.Object key,
java.lang.Object value)
MultiValueMapremove in interface MultiValueMap<K,V>key - Keyvalue - Wertpublic java.util.Collection<V> removeAll(java.lang.Object key)
MultiValueMapremoveAll in interface MultiValueMap<K,V>key - Keypublic void clear()
clear in interface MultiValueMap<K,V>public java.util.Set<K> keySet()
MultiValueMapkeySet in interface MultiValueMap<K,V>public java.util.List<V> values()
MultiValueMapvalues in interface MultiValueMap<K,V>public java.util.Set<V> valueSet()
MultiValueMapvalueSet in interface MultiValueMap<K,V>public java.util.Set<java.util.Map.Entry<K,java.util.Collection<V>>> entrySet()
MultiValueMapentrySet in interface MultiValueMap<K,V>public java.util.Set<K> findKey(V value)
MultiValueMapfindKey in interface MultiValueMap<K,V>value - Wertpublic java.util.Set<K> findKeys(java.util.Collection<? extends V> values)
MultiValueMapfindKeys in interface MultiValueMap<K,V>values - Wertepublic void addAll(java.util.Map<? extends K,java.util.Collection<? extends V>> map)
MultiValueMapaddAll in interface MultiValueMap<K,V>map - Map mit bestehenden Wertenpublic void addAll(MultiValueMap<? extends K,? extends V> multiValueMap)
MultiValueMapMultiValueMap<K, V> hinzuaddAll in interface MultiValueMap<K,V>multiValueMap - Map mit bestehenden Wertenpublic boolean isUsingUniqueValues()
MultiValueMaptrue zurück, wenn ein Set für die Werte verwendet wirdisUsingUniqueValues in interface MultiValueMap<K,V>true, wenn ein Set für die Werte verwendet wird, sonst falsepublic com.google.common.collect.Multimap<K,V> asMultimap()
public java.util.Map<K,java.util.Collection<V>> asMap()
asMultimap().asMap().