Package proguard.util
Class MultiValueMap<K,V>
- java.lang.Object
-
- proguard.util.MultiValueMap<K,V>
-
- Type Parameters:
K- the key typeV- the value type
public class MultiValueMap<K,V> extends java.lang.ObjectA key-values map that can have multiple values associated with each key.There is an efficient lookup method to retrieve all values of all keys.
-
-
Constructor Summary
Constructors Constructor Description MultiValueMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()protected java.util.Map<K,java.util.Set<V>>createKeyMap()protected java.util.Set<V>createValueSet()java.util.Set<java.util.Map.Entry<K,java.util.Set<V>>>entrySet()java.util.Set<V>get(K key)java.util.Set<V>getValues()Returns a Set with all values of all keys.java.util.Set<K>keySet()voidput(K key, V value)voidputAll(java.util.Set<K> keys, java.util.Set<V> values)voidputAll(java.util.Set<K> key, V value)voidputAll(K key, java.util.Set<V> values)booleanremove(K key, V value)intsize()java.util.Collection<java.util.Set<V>>values()
-
-
-
Method Detail
-
createValueSet
protected java.util.Set<V> createValueSet()
-
size
public int size()
-
keySet
public java.util.Set<K> keySet()
-
values
public java.util.Collection<java.util.Set<V>> values()
-
getValues
public java.util.Set<V> getValues()
Returns a Set with all values of all keys.- Returns:
- a Set with all values of all keys.
-
clear
public void clear()
-
-