MultiMap

public class MultiMap
extends Object implements Serializable

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


Un Map che supporta più valori per chiave.

Riepilogo

Costruttori pubblici

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

Metodi pubblici

void clear()

Cancella la mappa.

boolean containsKey(K key)

Verifica se la mappa contiene la chiave specificata.

boolean containsValue(V value)

Controlla se la mappa contiene il valore specificato.

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

Restituisce una raccolta di tutte le coppie chiave-valore in questo MultiMap come istanze Map.Entry.

boolean equals(Object obj)

List<V> get(K key)

Ottiene l'elenco dei valori associati a ogni chiave.

Map<String, V> getUniqueMap()

Crea una nuova mappa che contenga una chiave String univoca per ogni valore.

int hashCode()

boolean isEmpty()
Set<K> keySet()

Restituisce una raccolta di tutte le chiavi distinte contenute in questa multimappa.

V put(K key, V value)

Aggiunge il valore all'elenco associato a una chiave.

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

Aggiunge tutte le voci nel MultiMap specificato a questo MultiMap.

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

Aggiunge tutte le voci nel Map specificato a questo MultiMap.

List<V> remove(K key)

Rimuove tutti i valori associati alla chiave specificata.

int size()

Restituisce il numero di chiavi nella mappa

List<V> values()

Restituisce l'elenco di tutti i valori.

Costruttori pubblici

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

Parametri
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

Parametri
map Map

Metodi pubblici

cancella

public void clear ()

Cancella la mappa.

containsKey

public boolean containsKey (K key)

Verifica se la mappa contiene la chiave specificata.

Parametri
key K

Resi
boolean

containsValue

public boolean containsValue (V value)

Controlla se la mappa contiene il valore specificato.

Parametri
value V

Resi
boolean

entries

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

Restituisce una raccolta di tutte le coppie chiave-valore in questo MultiMap come istanze Map.Entry.

Resi
Collection<Entry<K, V>>

uguale a

public boolean equals (Object obj)

Parametri
obj Object

Resi
boolean

get

public List<V> get (K key)

Ottiene l'elenco dei valori associati a ogni chiave.

Parametri
key K

Resi
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Crea una nuova mappa che contenga una chiave String univoca per ogni valore. L'algoritmo attuale costruirà una chiave univoca aggiungendo un numero di posizione univoco al valore toString() della chiave

Resi
Map<String, V> un Map

hashCode

public int hashCode ()

Resi
int

isEmpty

public boolean isEmpty ()

Resi
boolean

Vedi anche:

keySet

public Set<K> keySet ()

Restituisce una raccolta di tutte le chiavi distinte contenute in questa multimappa.

Resi
Set<K>

put

public V put (K key, 
                V value)

Aggiunge il valore all'elenco associato a una chiave.

Parametri
key K

value V

Resi
V

putAll

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

Aggiunge tutte le voci nel MultiMap specificato a questo MultiMap.

Parametri
m MultiMap

putAll

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

Aggiunge tutte le voci nel Map specificato a questo MultiMap.

Parametri
m Map

rimuovi

public List<V> remove (K key)

Rimuove tutti i valori associati alla chiave specificata.

Parametri
key K

Resi
List<V>

dimensioni

public int size ()

Restituisce il numero di chiavi nella mappa

Resi
int

valori

public List<V> values ()

Restituisce l'elenco di tutti i valori.

Resi
List<V>