MultiMap

public class MultiMap
extends Object implements Serializable

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


Map, która obsługuje wiele wartości dla każdego klucza.

Podsumowanie

Konstruktory publiczne

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

Metody publiczne

void clear()

Czyści mapę.

boolean containsKey(K key)

Sprawdza, czy mapa zawiera określony klucz.

boolean containsValue(V value)

Sprawdza, czy mapa zawiera określoną wartość.

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

Zwraca kolekcję wszystkich par klucz-wartość w tej mapie MultiMap jako instancje Map.Entry.

boolean equals(Object obj)

List<V> get(K key)

Pobiera listę wartości powiązanych z każdym kluczem.

Map<String, V> getUniqueMap()

Utwórz nową mapę, która zawiera unikalny klucz String dla każdej wartości.

int hashCode()

boolean isEmpty()
Set<K> keySet()

Zwraca kolekcję wszystkich unikalnych kluczy zawartych w tej mapie wielowartościowej.

V put(K key, V value)

Dodaje wartość do listy powiązanej z kluczem.

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

Dodaje wszystkie wpisy z podanego MultiMap do tego MultiMap.

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

Dodaje wszystkie wpisy z podanego Map do tego MultiMap.

List<V> remove(K key)

Usuwa wszystkie wartości powiązane z określonym kluczem.

int size()

Zwraca liczbę kluczy w mapie.

List<V> values()

Zwraca listę wszystkich wartości.

Konstruktory publiczne

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

Parametry
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

Parametry
map Map

Metody publiczne

wyczyść

public void clear ()

Czyści mapę.

containsKey

public boolean containsKey (K key)

Sprawdza, czy mapa zawiera określony klucz.

Parametry
key K

Zwraca
boolean

containsValue

public boolean containsValue (V value)

Sprawdza, czy mapa zawiera określoną wartość.

Parametry
value V

Zwraca
boolean

wpisy,

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

Zwraca kolekcję wszystkich par klucz-wartość w tej mapie MultiMap jako instancje Map.Entry.

Zwraca
Collection<Entry<K, V>>

równa się

public boolean equals (Object obj)

Parametry
obj Object

Zwraca
boolean

get

public List<V> get (K key)

Pobiera listę wartości powiązanych z każdym kluczem.

Parametry
key K

Zwraca
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Utwórz nową mapę, która zawiera unikalny klucz String dla każdej wartości. Obecny algorytm tworzy unikalny klucz, dołączając do wartości toString() klucza unikalny numer pozycji.

Zwraca
Map<String, V> Map

hashCode

public int hashCode ()

Zwraca
int

isEmpty

public boolean isEmpty ()

Zwraca
boolean

Zobacz też:

keySet

public Set<K> keySet ()

Zwraca kolekcję wszystkich unikalnych kluczy zawartych w tej mapie wielowartościowej.

Zwraca
Set<K>

put

public V put (K key, 
                V value)

Dodaje wartość do listy powiązanej z kluczem.

Parametry
key K

value V

Zwraca
V

Zobacz też:

putAll

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

Dodaje wszystkie wpisy z podanego MultiMap do tego MultiMap.

Parametry
m MultiMap

putAll

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

Dodaje wszystkie wpisy z podanego Map do tego MultiMap.

Parametry
m Map

usuń

public List<V> remove (K key)

Usuwa wszystkie wartości powiązane z określonym kluczem.

Parametry
key K

Zwraca
List<V>

rozmiar

public int size ()

Zwraca liczbę kluczy w mapie.

Zwraca
int

wartości

public List<V> values ()

Zwraca listę wszystkich wartości.

Zwraca
List<V>