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의 모든 키-값 쌍을 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()

모든 값의 목록을 반환합니다.

공개 생성자

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의 모든 키-값 쌍을 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 ()

각 값에 대해 고유한 문자열 키를 포함하는 새 맵을 생성합니다. 현재 알고리즘은 키의 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

public List<V> values ()

모든 값의 목록을 반환합니다.

반환
List<V>