MultiMap
public
class
MultiMap
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.MultiMap<K, V> |
A ERROR(/Map)
that supports multiple values per key.
Summary
Public constructors | |
---|---|
MultiMap()
|
|
MultiMap(MultiMap<K, V> map)
|
Public methods | |
---|---|
void
|
clear()
Clears the map. |
boolean
|
containsKey(K key)
Checks whether the map contains the specified key. |
boolean
|
containsValue(V value)
Checks whether the map contains the specified value. |
|
entries()
Returns a collection of all key-value pairs in this MultiMap as |
boolean
|
equals(Object obj)
|
|
get(K key)
Gets the list of values associated with each key. |
|
getUniqueMap()
Construct a new map, that contains a unique String key for each value. |
int
|
hashCode()
|
boolean
|
isEmpty()
|
|
keySet()
Returns a collection of all distinct keys contained in this multimap. |
V
|
put(K key, V value)
Adds the value to the list associated with a key. |
void
|
putAll(
Adds all entries in given |
|
remove(K key)
Removes all values associated with the specified key. |
int
|
size()
Returns the number of keys in the map |
|
values()
Returns list of all values. |
Public constructors
MultiMap
public MultiMap ()
Public methods
clear
public void clear ()
Clears the map.
containsKey
public boolean containsKey (K key)
Checks whether the map contains the specified key.
Parameters | |
---|---|
key |
K |
Returns | |
---|---|
boolean |
See also:
containsValue
public boolean containsValue (V value)
Checks whether the map contains the specified value.
Parameters | |
---|---|
value |
V |
Returns | |
---|---|
boolean |
See also:
entries
publicentries ()
Returns a collection of all key-value pairs in this MultiMap as Map.Entry
instances.
Returns | |
---|---|
|
equals
public boolean equals (Object obj)
Parameters | |
---|---|
obj |
Object |
Returns | |
---|---|
boolean |
get
publicget (K key)
Gets the list of values associated with each key.
Parameters | |
---|---|
key |
K |
Returns | |
---|---|
|
getUniqueMap
publicgetUniqueMap ()
Construct a new map, that contains a unique String key for each value. Current algorithm will construct unique key by appending a unique position number to key's toString() value
Returns | |
---|---|
|
a ERROR(/Map)
|
hashCode
public int hashCode ()
Returns | |
---|---|
int |
keySet
publickeySet ()
Returns a collection of all distinct keys contained in this multimap.
Returns | |
---|---|
|
put
public V put (K key, V value)
Adds the value to the list associated with a key.
Parameters | |
---|---|
key |
K |
value |
V |
Returns | |
---|---|
V |
See also:
remove
publicremove (K key)
Removes all values associated with the specified key.
Parameters | |
---|---|
key |
K |
Returns | |
---|---|
|
size
public int size ()
Returns the number of keys in the map
Returns | |
---|---|
int |
values
publicvalues ()
Returns list of all values.
Returns | |
---|---|
|