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

この MultiMap 内のすべての Key-Value ペアのコレクションを Map.Entry インスタンスとして返します。

boolean equals(Object obj)

List<V> get(K key)

各キーに関連付けられている値のリストを取得します。

Map<String, V> getUniqueMap()

各値の一意の String キーを含む新しいマップを作成します。

int hashCode()

boolean isEmpty()
Set<K> keySet()

このマルチマップに含まれるすべての固有のキーのコレクションを返します。

V put(K key, V value)

キーに関連付けられたリストに値を追加します。

void putAll(MultiMap<K, ? extends V> m)

指定された MultiMap のすべてのエントリをこの MultiMap に追加します。

void putAll(Map<? extends K, ? extends V> m)

指定された Map のすべてのエントリをこの MultiMap に追加します。

List<V> remove(K key)

指定されたキーに関連付けられているすべての値を削除します。

int size()

マップ内のキーの数を返します。

List<V> values()

すべての値のリストを返します。

パブリック コンストラクタ

MultiMap

public MultiMap ()

MultiMap

public MultiMap (MultiMap<K, V> map)

パラメータ
map 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 ()

この MultiMap 内のすべての Key-Value ペアのコレクションを Map.Entry インスタンスとして返します。

戻り値
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 ()

各値の一意の String キーを含む新しいマップを作成します。現在のアルゴリズムでは、キーの toString() 値に一意の位置番号を追加して一意のキーを構築します。

戻り値
Map<String, V> Map

hashCode

public int hashCode ()

戻り値
int

isEmpty

public boolean isEmpty ()

戻り値
boolean

関連項目:

keySet

public Set<K> keySet ()

このマルチマップに含まれるすべての固有のキーのコレクションを返します。

戻り値
Set<K>

put

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 (Map<? extends K, ? extends V> m)

指定された Map のすべてのエントリをこの MultiMap に追加します。

パラメータ
m Map

削除

public List<V> remove (K key)

指定されたキーに関連付けられているすべての値を削除します。

パラメータ
key K

戻り値
List<V>

サイズ

public int size ()

マップ内のキーの数を返します

戻り値
int

values

public List<V> values ()

すべての値のリストを返します。

戻り値
List<V>