public abstract class MultiMap<C extends java.util.Collection<V>,K,V> extends java.lang.Object implements java.io.Serializable
Constructor and Description |
---|
MultiMap() |
Modifier and Type | Method and Description |
---|---|
void |
addAll(K key,
java.util.Collection<V> values) |
void |
addAll(K key,
V... values) |
void |
addAll(MultiMap<C,K,V> sourceMap) |
boolean |
containsKey(K key) |
protected abstract C |
createCollection() |
protected abstract java.util.Map<K,C> |
createMap() |
protected abstract C |
emptyCollection() |
boolean |
equals(java.lang.Object object) |
C |
getAllValues(K... keys) |
java.util.Set<java.util.Map.Entry<K,C>> |
getEntries() |
java.util.Set<K> |
getKeys() |
java.util.Set<K> |
getKeysFor(V value) |
protected java.util.Map<K,C> |
getMap() |
protected C |
getMultiValues(K key) |
C |
getValues() |
C |
getValues(K key) |
boolean |
hadKey(K key,
V value) |
int |
hashCode() |
boolean |
hasKey(V value) |
boolean |
isEmpty() |
void |
put(K key,
V value) |
C |
remove(K key) |
java.lang.String |
toString() |
public MultiMap()
protected abstract C createCollection()
protected abstract C emptyCollection()
public boolean containsKey(K key)
public java.util.Set<java.util.Map.Entry<K,C>> getEntries()
protected C getMultiValues(K key)
public C getAllValues(K... keys)
public java.util.Set<K> getKeysFor(V value)
public boolean isEmpty()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2007-2015 Xplenty, Inc. All Rights Reserved.