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()
以 |
boolean
|
equals(Object obj)
|
List<V>
|
get(K key)
取得與每個鍵相關聯的值清單。 |
Map<String, V>
|
getUniqueMap()
建構新對應,其中包含每個值的專屬字串鍵。 |
int
|
hashCode()
|
boolean
|
isEmpty()
|
Set<K>
|
keySet()
傳回這個多重對應中包含的所有不重複鍵的集合。 |
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 ()
以 Map.Entry 執行個體的形式,傳回這個 MultiMap 中的所有鍵/值組合。
| 傳回 | |
|---|---|
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 ()
建構新對應,其中每個值都包含不重複的字串鍵。 目前的演算法會將不重複的位置編號附加至鍵的 toString() 值,藉此建構不重複的鍵
| 傳回 | |
|---|---|
Map<String, V> |
Map |
hashCode
public int hashCode ()
| 傳回 | |
|---|---|
int |
|
keySet
public Set<K> keySet ()
傳回這個多重對應中所有不重複鍵的集合。
| 傳回 | |
|---|---|
Set<K> |
|
putAll
public void putAll (MultiMap<K, ? extends V> m)
將指定 MultiMap 中的所有項目新增至這個 MultiMap。
| 參數 | |
|---|---|
m |
MultiMap |
移除
public List<V> remove (K key)
移除與指定鍵相關聯的所有值。
| 參數 | |
|---|---|
key |
K |
| 傳回 | |
|---|---|
List<V> |
|
大小
public int size ()
傳回對應中的鍵數
| 傳回 | |
|---|---|
int |
|
值
public List<V> values ()
傳回所有值的清單。
| 傳回 | |
|---|---|
List<V> |
|