MultiMap

public class MultiMap
extends Object implements Serializable

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


Um Map que aceita vários valores por chave.

Resumo

Construtores públicos

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

Métodos públicos

void clear()

Limpa o mapa.

boolean containsKey(K key)

Verifica se o mapa contém a chave especificada.

boolean containsValue(V value)

Verifica se o mapa contém o valor especificado.

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

Retorna uma coleção de todos os pares de chave-valor neste MultiMap como instâncias Map.Entry.

boolean equals(Object obj)

List<V> get(K key)

Recebe a lista de valores associados a cada chave.

Map<String, V> getUniqueMap()

Construa um novo mapa que contenha uma chave de string exclusiva para cada valor.

int hashCode()

boolean isEmpty()
Set<K> keySet()

Retorna uma coleção de todas as chaves distintas contidas neste multimapa.

V put(K key, V value)

Adiciona o valor à lista associada a uma chave.

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

Adiciona todas as entradas no MultiMap especificado a este MultiMap.

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

Adiciona todas as entradas no Map especificado a este MultiMap.

List<V> remove(K key)

Remove todos os valores associados à chave especificada.

int size()

Retorna o número de chaves no mapa.

List<V> values()

Retorna a lista de todos os valores.

Construtores públicos

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

Parâmetros
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

Parâmetros
map Map

Métodos públicos

limpar

public void clear ()

Limpa o mapa.

containsKey

public boolean containsKey (K key)

Verifica se o mapa contém a chave especificada.

Parâmetros
key K

Retorna
boolean

Confira também:

containsValue

public boolean containsValue (V value)

Verifica se o mapa contém o valor especificado.

Parâmetros
value V

Retorna
boolean

Confira também:

entries

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

Retorna uma coleção de todos os pares de chave-valor neste MultiMap como instâncias Map.Entry.

Retorna
Collection<Entry<K, V>>

igual a

public boolean equals (Object obj)

Parâmetros
obj Object

Retorna
boolean

get

public List<V> get (K key)

Recebe a lista de valores associados a cada chave.

Parâmetros
key K

Retorna
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Construa um novo mapa que contenha uma chave de string exclusiva para cada valor. O algoritmo atual vai construir uma chave exclusiva anexando um número de posição exclusivo ao valor toString() da chave.

Retorna
Map<String, V> um Map

hashCode

public int hashCode ()

Retorna
int

isEmpty

public boolean isEmpty ()

Retorna
boolean

Confira também:

keySet

public Set<K> keySet ()

Retorna uma coleção de todas as chaves distintas contidas neste multimapa.

Retorna
Set<K>

put

public V put (K key, 
                V value)

Adiciona o valor à lista associada a uma chave.

Parâmetros
key K

value V

Retorna
V

Confira também:

putAll

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

Adiciona todas as entradas no MultiMap especificado a este MultiMap.

Parâmetros
m MultiMap

putAll

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

Adiciona todas as entradas no Map especificado a este MultiMap.

Parâmetros
m Map

remover

public List<V> remove (K key)

Remove todos os valores associados à chave especificada.

Parâmetros
key K

Retorna
List<V>

tamanho

public int size ()

Retorna o número de chaves no mapa.

Retorna
int

values

public List<V> values ()

Retorna a lista de todos os valores.

Retorna
List<V>