MultiMap

public class MultiMap
extends Object implements Serializable

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


Map qui accepte plusieurs valeurs par clé.

Résumé

Constructeurs publics

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

Méthodes publiques

void clear()

Efface la carte.

boolean containsKey(K key)

Vérifie si la carte contient la clé spécifiée.

boolean containsValue(V value)

Vérifie si la carte contient la valeur spécifiée.

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

Renvoie une collection de toutes les paires clé/valeur de cette MultiMap en tant qu'instances Map.Entry.

boolean equals(Object obj)

List<V> get(K key)

Obtient la liste des valeurs associées à chaque clé.

Map<String, V> getUniqueMap()

Construit une nouvelle carte contenant une clé de chaîne unique pour chaque valeur.

int hashCode()

boolean isEmpty()
Set<K> keySet()

Renvoie une collection de toutes les clés distinctes contenues dans ce multimap.

V put(K key, V value)

Ajoute la valeur à la liste associée à une clé.

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

Ajoute toutes les entrées de l'MultiMap donné à cet MultiMap.

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

Ajoute toutes les entrées de l'Map donné à cet MultiMap.

List<V> remove(K key)

Supprime toutes les valeurs associées à la clé spécifiée.

int size()

Renvoie le nombre de clés dans la carte.

List<V> values()

Renvoie la liste de toutes les valeurs.

Constructeurs publics

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

Paramètres
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

Paramètres
map Map

Méthodes publiques

effacer

public void clear ()

Efface la carte.

containsKey

public boolean containsKey (K key)

Vérifie si la carte contient la clé spécifiée.

Paramètres
key K

Renvoie
boolean

Voir aussi :

containsValue

public boolean containsValue (V value)

Vérifie si la carte contient la valeur spécifiée.

Paramètres
value V

Renvoie
boolean

entries

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

Renvoie une collection de toutes les paires clé/valeur de cette MultiMap en tant qu'instances Map.Entry.

Renvoie
Collection<Entry<K, V>>

est égal à

public boolean equals (Object obj)

Paramètres
obj Object

Renvoie
boolean

get

public List<V> get (K key)

Obtient la liste des valeurs associées à chaque clé.

Paramètres
key K

Renvoie
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Construit une nouvelle carte contenant une clé de chaîne unique pour chaque valeur. L'algorithme actuel construira une clé unique en ajoutant un numéro de position unique à la valeur toString() de la clé.

Renvoie
Map<String, V> un Map

hashCode

public int hashCode ()

Renvoie
int

isEmpty

public boolean isEmpty ()

Renvoie
boolean

Voir aussi :

keySet

public Set<K> keySet ()

Renvoie une collection de toutes les clés distinctes contenues dans ce multimap.

Renvoie
Set<K>

put

public V put (K key, 
                V value)

Ajoute la valeur à la liste associée à une clé.

Paramètres
key K

value V

Renvoie
V

Voir aussi :

putAll

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

Ajoute toutes les entrées de l'MultiMap donné à cet MultiMap.

Paramètres
m MultiMap

putAll

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

Ajoute toutes les entrées de l'Map donné à cet MultiMap.

Paramètres
m Map

supprimer

public List<V> remove (K key)

Supprime toutes les valeurs associées à la clé spécifiée.

Paramètres
key K

Renvoie
List<V>

taille

public int size ()

Renvoie le nombre de clés dans la carte.

Renvoie
int

valeurs

public List<V> values ()

Renvoie la liste de toutes les valeurs.

Renvoie
List<V>