MultiMap

public class MultiMap
extends Object implements Serializable

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


Map yang mendukung beberapa nilai per kunci.

Ringkasan

Konstruktor publik

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

Metode publik

void clear()

Menghapus peta.

boolean containsKey(K key)

Memeriksa apakah peta berisi kunci yang ditentukan.

boolean containsValue(V value)

Memeriksa apakah peta berisi nilai yang ditentukan.

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

Menampilkan kumpulan semua key-value pair dalam MultiMap ini sebagai instance Map.Entry.

boolean equals(Object obj)

List<V> get(K key)

Mendapatkan daftar nilai yang terkait dengan setiap kunci.

Map<String, V> getUniqueMap()

Buat peta baru, yang berisi kunci String unik untuk setiap nilai.

int hashCode()

boolean isEmpty()
Set<K> keySet()

Menampilkan koleksi semua kunci unik yang terdapat dalam multimap ini.

V put(K key, V value)

Menambahkan nilai ke daftar yang terkait dengan kunci.

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

Menambahkan semua entri dalam MultiMap tertentu ke MultiMap ini.

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

Menambahkan semua entri dalam Map tertentu ke MultiMap ini.

List<V> remove(K key)

Menghapus semua nilai yang terkait dengan kunci yang ditentukan.

int size()

Menampilkan jumlah kunci dalam peta

List<V> values()

Menampilkan daftar semua nilai.

Konstruktor publik

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

Parameter
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

Parameter
map Map

Metode publik

hapus

public void clear ()

Menghapus peta.

containsKey

public boolean containsKey (K key)

Memeriksa apakah peta berisi kunci yang ditentukan.

Parameter
key K

Hasil
boolean

containsValue

public boolean containsValue (V value)

Memeriksa apakah peta berisi nilai yang ditentukan.

Parameter
value V

Hasil
boolean

entries

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

Menampilkan kumpulan semua key-value pair dalam MultiMap ini sebagai instance Map.Entry.

Hasil
Collection<Entry<K, V>>

sama dengan

public boolean equals (Object obj)

Parameter
obj Object

Hasil
boolean

get

public List<V> get (K key)

Mendapatkan daftar nilai yang terkait dengan setiap kunci.

Parameter
key K

Hasil
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Buat peta baru, yang berisi kunci String unik untuk setiap nilai. Algoritma saat ini akan membuat kunci unik dengan menambahkan nomor posisi unik ke nilai toString() kunci

Hasil
Map<String, V> Map

hashCode

public int hashCode ()

Hasil
int

isEmpty

public boolean isEmpty ()

Hasil
boolean

Lihat juga:

keySet

public Set<K> keySet ()

Menampilkan koleksi semua kunci unik yang terdapat dalam multimap ini.

Hasil
Set<K>

put

public V put (K key, 
                V value)

Menambahkan nilai ke daftar yang terkait dengan kunci.

Parameter
key K

value V

Hasil
V

putAll

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

Menambahkan semua entri dalam MultiMap tertentu ke MultiMap ini.

Parameter
m MultiMap

putAll

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

Menambahkan semua entri dalam Map tertentu ke MultiMap ini.

Parameter
m Map

hapus

public List<V> remove (K key)

Menghapus semua nilai yang terkait dengan kunci yang ditentukan.

Parameter
key K

Hasil
List<V>

ukuran

public int size ()

Menampilkan jumlah kunci dalam peta

Hasil
int

nilai

public List<V> values ()

Menampilkan daftar semua nilai.

Hasil
List<V>