Мультикарта
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 в виде экземпляров |
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 ()Возвращает список всех значений. |
Государственные строители
Мультикарта
public 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 | |
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> | |