多地圖

public class MultiMap
extends Object

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


支援每個鍵多個值的 ERROR(/Map)

摘要

公用建構函式

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

公用方法

void clear()

清除地圖。

boolean containsKey(K key)

檢查對應檔是否包含指定的鍵。

boolean containsValue(V value)

檢查對應檔是否包含指定的值。

entries()

Map.Entry 例項的形式,傳回此 MultiMap 中所有鍵/值組合的集合。

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)

將指定 MultiMap 中的所有項目新增至此 MultiMap

void putAll( m)

將指定 ERROR(/Map) 中的所有項目新增至此 MultiMap

remove(K key)

移除與指定鍵相關聯的所有值。

int size()

傳回對應中的索引鍵數量

values()

傳回所有值的清單。

公用建構函式

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

參數
map 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

項目

public  entries ()

將這個 MultiMap 中所有鍵/值組合的集合傳回為 Map.Entry 例項。

傳回

等於

public boolean equals (Object obj)

參數
obj Object

傳回
boolean

get

public  get (K key)

取得與每個鍵相關聯的值清單。

參數
key K

傳回

getUniqueMap

public  getUniqueMap ()

建構新地圖,其中包含每個值的專屬字串鍵。目前的演算法會在鍵的 toString() 值後方附加不重複的位置編號,藉此建構不重複的鍵

傳回
ERROR(/Map)

hashCode

public int hashCode ()

傳回
int

isEmpty

public boolean isEmpty ()

傳回
boolean

另請參閱:

keySet

public  keySet ()

傳回此多重對應中包含所有獨特鍵的集合。

傳回

聯繫

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 ( m)

將指定 ERROR(/Map) 中的所有項目新增至此 MultiMap

參數
m

移除

public  remove (K key)

移除與指定鍵相關聯的所有值。

參數
key K

傳回

size

public int size ()

傳回對應中的索引鍵數量

傳回
int

public  values ()

傳回所有值的清單。

傳回