MultiMap

public class MultiMap
extends Object implements Serializable

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


Map ที่รองรับหลายค่าต่อคีย์

สรุป

เครื่องมือสร้างสาธารณะ

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

เมธอดสาธารณะ

void clear()

ล้างแผนที่

boolean containsKey(K key)

ตรวจสอบว่าแผนที่มีคีย์ที่ระบุหรือไม่

boolean containsValue(V value)

ตรวจสอบว่าแผนที่มีค่าที่ระบุหรือไม่

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

แสดงผลคอลเล็กชันของคู่คีย์-ค่าทั้งหมดใน MultiMap นี้เป็นอินสแตนซ์ Map.Entry

boolean equals(Object obj)

List<V> get(K key)

รับรายการค่าที่เชื่อมโยงกับแต่ละคีย์

Map<String, V> getUniqueMap()

สร้างแมปใหม่ซึ่งมีคีย์ String ที่ไม่ซ้ำกันสำหรับแต่ละค่า

int hashCode()

boolean isEmpty()
Set<K> keySet()

แสดงผลคอลเล็กชันของคีย์ที่ไม่ซ้ำกันทั้งหมดที่มีอยู่ใน Multimap นี้

V put(K key, V value)

เพิ่มค่าลงในรายการที่เชื่อมโยงกับคีย์

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

เพิ่มรายการทั้งหมดใน MultiMap ที่ระบุไปยัง MultiMap นี้

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

เพิ่มรายการทั้งหมดใน Map ที่ระบุไปยัง MultiMap นี้

List<V> remove(K key)

นำค่าทั้งหมดที่เชื่อมโยงกับคีย์ที่ระบุออก

int size()

แสดงผลจำนวนคีย์ในแผนที่

List<V> values()

แสดงรายการค่าทั้งหมด

เครื่องมือสร้างสาธารณะ

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

พารามิเตอร์
map MultiMap

MultiMap

public MultiMap (Map<K, V> map)

พารามิเตอร์
map Map

เมธอดสาธารณะ

ล้าง

public void clear ()

ล้างแผนที่

containsKey

public boolean containsKey (K key)

ตรวจสอบว่าแผนที่มีคีย์ที่ระบุหรือไม่

พารามิเตอร์
key K

การคืนสินค้า
boolean

ดูเพิ่มเติม:

containsValue

public boolean containsValue (V value)

ตรวจสอบว่าแผนที่มีค่าที่ระบุหรือไม่

พารามิเตอร์
value V

การคืนสินค้า
boolean

ดูเพิ่มเติม:

รายการ

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

แสดงผลคอลเล็กชันของคู่คีย์-ค่าทั้งหมดใน MultiMap นี้เป็นอินสแตนซ์ Map.Entry

การคืนสินค้า
Collection<Entry<K, V>>

เท่ากับ

public boolean equals (Object obj)

พารามิเตอร์
obj Object

การคืนสินค้า
boolean

get

public List<V> get (K key)

รับรายการค่าที่เชื่อมโยงกับแต่ละคีย์

พารามิเตอร์
key K

การคืนสินค้า
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

สร้างแมปใหม่ซึ่งมีคีย์ String ที่ไม่ซ้ำกันสำหรับแต่ละค่า อัลกอริทึมปัจจุบันจะสร้างคีย์ที่ไม่ซ้ำกันโดยการต่อท้ายหมายเลขตำแหน่งที่ไม่ซ้ำกันกับค่า toString() ของคีย์

การคืนสินค้า
Map<String, V> Map

hashCode

public int hashCode ()

การคืนสินค้า
int

isEmpty

public boolean isEmpty ()

การคืนสินค้า
boolean

ดูเพิ่มเติม:

keySet

public Set<K> keySet ()

แสดงผลคอลเล็กชันของคีย์ที่ไม่ซ้ำกันทั้งหมดที่มีอยู่ใน Multimap นี้

การคืนสินค้า
Set<K>

put

public V put (K key, 
                V value)

เพิ่มค่าลงในรายการที่เชื่อมโยงกับคีย์

พารามิเตอร์
key K

value V

การคืนสินค้า
V

ดูเพิ่มเติม:

putAll

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

เพิ่มรายการทั้งหมดใน MultiMap ที่ระบุไปยัง MultiMap นี้

พารามิเตอร์
m MultiMap

putAll

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

เพิ่มรายการทั้งหมดใน Map ที่ระบุไปยัง MultiMap นี้

พารามิเตอร์
m Map

นำออก

public List<V> remove (K key)

นำค่าทั้งหมดที่เชื่อมโยงกับคีย์ที่ระบุออก

พารามิเตอร์
key K

การคืนสินค้า
List<V>

ขนาด

public int size ()

แสดงผลจำนวนคีย์ในแผนที่

การคืนสินค้า
int

ค่า

public List<V> values ()

แสดงรายการค่าทั้งหมด

การคืนสินค้า
List<V>