MultiMap

public class MultiMap
extends Object implements Serializable

java.lang.Object
   ↳ com.android.tradefed.util.MultiMap<K, V>


Eine Map, die mehrere Werte pro Schlüssel unterstützt.

Zusammenfassung

Öffentliche Konstruktoren

MultiMap()
MultiMap(MultiMap<K, V> map)
MultiMap(Map<K, V> map)

Öffentliche Methoden

void clear()

Damit wird die Karte gelöscht.

boolean containsKey(K key)

Prüft, ob die Karte den angegebenen Schlüssel enthält.

boolean containsValue(V value)

Prüft, ob die Karte den angegebenen Wert enthält.

Collection<Entry<K, V>> entries()

Gibt eine Sammlung aller Schlüssel/Wert-Paare in dieser MultiMap als Map.Entry-Instanzen zurück.

boolean equals(Object obj)

List<V> get(K key)

Ruft die Liste der Werte ab, die mit jedem Schlüssel verknüpft sind.

Map<String, V> getUniqueMap()

Erstellt eine neue Map, die für jeden Wert einen eindeutigen String-Schlüssel enthält.

int hashCode()

boolean isEmpty()
Set<K> keySet()

Gibt eine Sammlung aller eindeutigen Schlüssel zurück, die in dieser Multimap enthalten sind.

V put(K key, V value)

Fügt der Liste, die mit einem Schlüssel verknüpft ist, den Wert hinzu.

void putAll(MultiMap<K, ? extends V> m)

Fügt alle Einträge in der angegebenen MultiMap dieser MultiMap hinzu.

void putAll(Map<? extends K, ? extends V> m)

Fügt alle Einträge in der angegebenen Map dieser MultiMap hinzu.

List<V> remove(K key)

Entfernt alle Werte, die dem angegebenen Schlüssel zugeordnet sind.

int size()

Gibt die Anzahl der Schlüssel in der Map zurück.

List<V> values()

Gibt eine Liste aller Werte zurück.

Öffentliche Konstruktoren

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

Parameter
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

Parameter
map Map

Öffentliche Methoden

Löschen

public void clear ()

Damit wird die Karte gelöscht.

containsKey

public boolean containsKey (K key)

Prüft, ob die Karte den angegebenen Schlüssel enthält.

Parameter
key K

Gibt Folgendes zurück:
boolean

Weitere Informationen

containsValue

public boolean containsValue (V value)

Prüft, ob die Karte den angegebenen Wert enthält.

Parameter
value V

Gibt Folgendes zurück:
boolean

Weitere Informationen

entries

public Collection<Entry<K, V>> entries ()

Gibt eine Sammlung aller Schlüssel/Wert-Paare in dieser MultiMap als Map.Entry-Instanzen zurück.

Gibt Folgendes zurück:
Collection<Entry<K, V>>

ist gleich

public boolean equals (Object obj)

Parameter
obj Object

Gibt Folgendes zurück:
boolean

get

public List<V> get (K key)

Ruft die Liste der Werte ab, die mit jedem Schlüssel verknüpft sind.

Parameter
key K

Gibt Folgendes zurück:
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Erstellt eine neue Map, die für jeden Wert einen eindeutigen String-Schlüssel enthält. Der aktuelle Algorithmus erstellt einen eindeutigen Schlüssel, indem er dem toString()-Wert des Schlüssels eine eindeutige Positionsnummer anhängt.

Gibt Folgendes zurück:
Map<String, V> einem Map

hashCode

public int hashCode ()

Gibt Folgendes zurück:
int

isEmpty

public boolean isEmpty ()

Gibt Folgendes zurück:
boolean

Weitere Informationen

keySet

public Set<K> keySet ()

Gibt eine Sammlung aller eindeutigen Schlüssel zurück, die in dieser Multimap enthalten sind.

Gibt Folgendes zurück:
Set<K>

put

public V put (K key, 
                V value)

Fügt der Liste, die mit einem Schlüssel verknüpft ist, den Wert hinzu.

Parameter
key K

value V

Gibt Folgendes zurück:
V

Weitere Informationen

putAll

public void putAll (MultiMap<K, ? extends V> m)

Fügt alle Einträge in der angegebenen MultiMap dieser MultiMap hinzu.

Parameter
m MultiMap

putAll

public void putAll (Map<? extends K, ? extends V> m)

Fügt alle Einträge in der angegebenen Map dieser MultiMap hinzu.

Parameter
m Map

Entfernen

public List<V> remove (K key)

Entfernt alle Werte, die dem angegebenen Schlüssel zugeordnet sind.

Parameter
key K

Gibt Folgendes zurück:
List<V>

Größe

public int size ()

Gibt die Anzahl der Schlüssel in der Map zurück.

Gibt Folgendes zurück:
int

Werte

public List<V> values ()

Gibt eine Liste aller Werte zurück.

Gibt Folgendes zurück:
List<V>