MultiMap

public class MultiMap
extends Object implements Serializable

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


Es un Map que admite varios valores por clave.

Resumen

Constructores públicos

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

Métodos públicos

void clear()

Borra el mapa.

boolean containsKey(K key)

Comprueba si el mapa contiene la clave especificada.

boolean containsValue(V value)

Comprueba si el mapa contiene el valor especificado.

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

Devuelve una colección de todos los pares clave-valor en este MultiMap como instancias de Map.Entry.

boolean equals(Object obj)

List<V> get(K key)

Obtiene la lista de valores asociados con cada clave.

Map<String, V> getUniqueMap()

Construye un mapa nuevo que contenga una clave de cadena única para cada valor.

int hashCode()

boolean isEmpty()
Set<K> keySet()

Devuelve una colección de todas las claves distintas que se incluyen en este multimapa.

V put(K key, V value)

Agrega el valor a la lista asociada con una clave.

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

Agrega todas las entradas del MultiMap determinado a este MultiMap.

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

Agrega todas las entradas del Map determinado a este MultiMap.

List<V> remove(K key)

Quita todos los valores asociados con la clave especificada.

int size()

Devuelve la cantidad de claves en el mapa.

List<V> values()

Devuelve una lista de todos los valores.

Constructores 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

borrar

public void clear ()

Borra el mapa.

containsKey

public boolean containsKey (K key)

Comprueba si el mapa contiene la clave especificada.

Parámetros
key K

Muestra
boolean

containsValue

public boolean containsValue (V value)

Comprueba si el mapa contiene el valor especificado.

Parámetros
value V

Muestra
boolean

entradas

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

Devuelve una colección de todos los pares clave-valor en este MultiMap como instancias de Map.Entry.

Muestra
Collection<Entry<K, V>>

es igual a

public boolean equals (Object obj)

Parámetros
obj Object

Muestra
boolean

get

public List<V> get (K key)

Obtiene la lista de valores asociados con cada clave.

Parámetros
key K

Muestra
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Construye un mapa nuevo que contenga una clave de cadena única para cada valor. El algoritmo actual construirá una clave única agregando un número de posición único al valor toString() de la clave.

Muestra
Map<String, V> un Map

hashCode

public int hashCode ()

Muestra
int

isEmpty

public boolean isEmpty ()

Muestra
boolean

También:

keySet

public Set<K> keySet ()

Devuelve una colección de todas las claves distintas que se incluyen en este multimapa.

Muestra
Set<K>

put

public V put (K key, 
                V value)

Agrega el valor a la lista asociada con una clave.

Parámetros
key K

value V

Muestra
V

putAll

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

Agrega todas las entradas del MultiMap determinado a este MultiMap.

Parámetros
m MultiMap

putAll

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

Agrega todas las entradas del Map determinado a este MultiMap.

Parámetros
m Map

quitar

public List<V> remove (K key)

Quita todos los valores asociados con la clave especificada.

Parámetros
key K

Muestra
List<V>

tamaño

public int size ()

Devuelve la cantidad de claves en el mapa.

Muestra
int

valores

public List<V> values ()

Devuelve una lista de todos los valores.

Muestra
List<V>