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 |
|
entries
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> |
|
size
public int size ()
返回映射中的键数
| 返回 | |
|---|---|
int |
|
values
public List<V> values ()
返回所有值的列表。
| 返回 | |
|---|---|
List<V> |
|