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 |
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 |
void
|
putAll(Map<? extends K, ? extends V> m)
|
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 (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 |
|
Ayrıca bkz.:
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 |
|
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> |
|