多重映射

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 实例的形式返回此多重映射中的所有键值对集合。

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

多重映射

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

entries

public  entries ()

Map.Entry 实例的形式返回此多重关联数组中的所有键值对集合。

返回

equals

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

values

public  values ()

返回所有值的列表。

返回