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 นี้เป็นอินสแตนซ์ |
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)
|
void
|
putAll(Map<? extends K, ? extends V> m)
|
List<V>
|
remove(K key)
นำค่าทั้งหมดที่เชื่อมโยงกับคีย์ที่ระบุออก |
int
|
size()
แสดงผลจำนวนคีย์ในแผนที่ |
List<V>
|
values()
แสดงรายการค่าทั้งหมด |
เครื่องมือสร้างสาธารณะ
MultiMap
public 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 |
|
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> |
|