MultiMap

public class MultiMap
extends Object implements Serializable

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


Anahtar başına birden fazla değeri destekleyen bir Map.

Özet

Herkese açık oluşturucular

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

Herkese açık yöntemler

void clear()

Haritayı temizler.

boolean containsKey(K key)

Haritanın belirtilen anahtarı içerip içermediğini kontrol eder.

boolean containsValue(V value)

Haritanın belirtilen değeri içerip içermediğini kontrol eder.

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

Bu MultiMap'teki tüm anahtar/değer çiftlerinin Map.Entry örnekleri olarak bir koleksiyonunu döndürür.

boolean equals(Object obj)

List<V> get(K key)

Her anahtarla ilişkili değerlerin listesini alır.

Map<String, V> getUniqueMap()

Her değer için benzersiz bir String anahtarı içeren yeni bir harita oluşturun.

int hashCode()

boolean isEmpty()
Set<K> keySet()

Bu çoklu haritada bulunan tüm farklı anahtarların koleksiyonunu döndürür.

V put(K key, V value)

Değeri, bir anahtarla ilişkili listeye ekler.

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

Belirtilen MultiMap içindeki tüm girişleri bu MultiMap'ye ekler.

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

Belirtilen Map içindeki tüm girişleri bu MultiMap'ye ekler.

List<V> remove(K key)

Belirtilen anahtarla ilişkili tüm değerleri kaldırır.

int size()

Haritadaki anahtar sayısını döndürür.

List<V> values()

Tüm değerlerin listesini döndürür.

Herkese açık oluşturucular

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

Parametreler
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

Parametreler
map Map

Herkese açık yöntemler

sil

public void clear ()

Haritayı temizler.

containsKey

public boolean containsKey (K key)

Haritanın belirtilen anahtarı içerip içermediğini kontrol eder.

Parametreler
key K

İadeler
boolean

Ayrıca bkz.:

containsValue

public boolean containsValue (V value)

Haritanın belirtilen değeri içerip içermediğini kontrol eder.

Parametreler
value V

İadeler
boolean

entries

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

Bu MultiMap'teki tüm anahtar/değer çiftlerinin Map.Entry örnekleri olarak bir koleksiyonunu döndürür.

İadeler
Collection<Entry<K, V>>

şuna eşittir:

public boolean equals (Object obj)

Parametreler
obj Object

İadeler
boolean

get

public List<V> get (K key)

Her anahtarla ilişkili değerlerin listesini alır.

Parametreler
key K

İadeler
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Her değer için benzersiz bir String anahtarı içeren yeni bir harita oluşturun. Mevcut algoritma, anahtarın toString() değerine benzersiz bir konum numarası ekleyerek benzersiz bir anahtar oluşturur.

İadeler
Map<String, V> Map

hashCode

public int hashCode ()

İadeler
int

isEmpty

public boolean isEmpty ()

İadeler
boolean

Ayrıca bkz.:

keySet

public Set<K> keySet ()

Bu çoklu haritada bulunan tüm farklı anahtarların koleksiyonunu döndürür.

İadeler
Set<K>

put

public V put (K key, 
                V value)

Değeri, bir anahtarla ilişkili listeye ekler.

Parametreler
key K

value V

İadeler
V

Ayrıca bkz.:

putAll

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

Belirtilen MultiMap içindeki tüm girişleri bu MultiMap'ye ekler.

Parametreler
m MultiMap

putAll

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

Belirtilen Map içindeki tüm girişleri bu MultiMap'ye ekler.

Parametreler
m Map

remove

public List<V> remove (K key)

Belirtilen anahtarla ilişkili tüm değerleri kaldırır.

Parametreler
key K

İadeler
List<V>

beden

public int size ()

Haritadaki anahtar sayısını döndürür.

İadeler
int

values

public List<V> values ()

Tüm değerlerin listesini döndürür.

İadeler
List<V>