多重映射
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 |
entries
publicentries ()
以 Map.Entry
实例的形式返回此多重关联数组中的所有键值对集合。
返回 | |
---|---|
|
equals
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 |
values
publicvalues ()
返回所有值的列表。
返回 | |
---|---|
|