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 |
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 |
void
|
putAll(Map<? extends K, ? extends V> m)
Adiciona todas as entradas no |
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 (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 |
|
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> |
|