多地圖
public
class
MultiMap
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.MultiMap<K, V> |
支援每個鍵多個值的 ERROR(/Map)
。
摘要
公用建構函式 | |
---|---|
MultiMap()
|
|
MultiMap(MultiMap<K, V> map)
|
|
MultiMap(
|
公用方法 | |
---|---|
void
|
clear()
清除地圖。 |
boolean
|
containsKey(K key)
檢查對應檔是否包含指定的鍵。 |
boolean
|
containsValue(V value)
檢查對應檔是否包含指定的值。 |
|
entries()
以 |
boolean
|
equals(Object obj)
|
|
get(K key)
取得與每個鍵相關聯的值清單。 |
|
getUniqueMap()
建構新的對應項目,其中包含每個值的不重複字串鍵。 |
int
|
hashCode()
|
boolean
|
isEmpty()
|
|
keySet()
傳回這個多重對應所含所有不重複鍵的集合。 |
V
|
put(K key, V value)
將值新增至與鍵相關聯的清單。 |
void
|
putAll(MultiMap<K, ? extends V> m)
|
void
|
putAll(
將指定 |
|
remove(K key)
移除與指定鍵相關聯的所有值。 |
int
|
size()
傳回對應中的索引鍵數量 |
|
values()
傳回所有值的清單。 |
公用建構函式
MultiMap
public MultiMap ()
MultiMap
public MultiMap (map)
參數 | |
---|---|
map |
|
公用方法
清除
public void clear ()
清除地圖。
containsKey
public boolean containsKey (K key)
檢查對應檔是否包含指定的鍵。
參數 | |
---|---|
key |
K |
傳回 | |
---|---|
boolean |
containsValue
public boolean containsValue (V value)
檢查對應檔是否包含指定的值。
參數 | |
---|---|
value |
V |
傳回 | |
---|---|
boolean |
項目
publicentries ()
將這個 MultiMap 中所有鍵/值組合的集合傳回為 Map.Entry
例項。
傳回 | |
---|---|
|
等於
public boolean equals (Object obj)
參數 | |
---|---|
obj |
Object |
傳回 | |
---|---|
boolean |
get
publicget (K key)
取得與每個鍵相關聯的值清單。
參數 | |
---|---|
key |
K |
傳回 | |
---|---|
|
getUniqueMap
publicgetUniqueMap ()
建構新地圖,其中包含每個值的專屬字串鍵。目前的演算法會在鍵的 toString() 值後方附加不重複的位置編號,藉此建構不重複的鍵
傳回 | |
---|---|
|
ERROR(/Map) |
hashCode
public int hashCode ()
傳回 | |
---|---|
int |
keySet
publickeySet ()
傳回此多重對應中包含所有獨特鍵的集合。
傳回 | |
---|---|
|
聯繫
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 |
移除
publicremove (K key)
移除與指定鍵相關聯的所有值。
參數 | |
---|---|
key |
K |
傳回 | |
---|---|
|
size
public int size ()
傳回對應中的索引鍵數量
傳回 | |
---|---|
int |
值
publicvalues ()
傳回所有值的清單。
傳回 | |
---|---|
|