Мультикарта

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 в виде экземпляров Map.Entry .

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)

Добавляет все записи из указанного MultiMap в этот MultiMap .

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

Добавляет все записи из указанной Map в эту MultiMap .

List<V> remove (K key)

Удаляет все значения, связанные с указанным ключом.

int size ()

Возвращает количество ключей в карте.

List<V> values ()

Возвращает список всех значений.

Государственные строители

Мультикарта

public MultiMap ()

Мультикарта

public MultiMap (MultiMap<K, V> map)

Параметры
map MultiMap

Мультикарта

public MultiMap (Map<K, V> map)

Параметры
map Map

Общедоступные методы

прозрачный

public void clear ()

Очищает карту.

содержитKey

public boolean containsKey (K key)

Проверяет, содержит ли карта указанный ключ.

Параметры
key K

Возвраты
boolean

См. также:

содержит значение

public boolean containsValue (V value)

Проверяет, содержит ли карта указанное значение.

Параметры
value V

Возвраты
boolean

См. также:

записи

public Collection<Entry<K, V>> entries ()

Возвращает коллекцию всех пар ключ-значение в этом MultiMap в виде экземпляров Map.Entry .

Возвраты
Collection<Entry<K, V>>

равно

public boolean equals (Object obj)

Параметры
obj Object

Возвраты
boolean

получать

public List<V> get (K key)

Получает список значений, связанных с каждым ключом.

Параметры
key K

Возвраты
List<V>

getUniqueMap

public Map<String, V> getUniqueMap ()

Создайте новую карту, содержащую уникальный строковый ключ для каждого значения. Текущий алгоритм будет создавать уникальный ключ, добавляя уникальный порядковый номер к значению toString() ключа.

Возвраты
Map<String, V> Map

хешкод

public int hashCode ()

Возвраты
int

isEmpty

public boolean isEmpty ()

Возвраты
boolean

См. также:

keySet

public Set<K> keySet ()

Возвращает коллекцию всех уникальных ключей, содержащихся в этой мультикарте.

Возвраты
Set<K>

помещать

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

ценности

public List<V> values ()

Возвращает список всех значений.

Возвраты
List<V>