public final class MultiMap<K extends java.lang.Comparable<? super K>,V>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
MultiMap.EntryComparator |
Modifier and Type | Field and Description |
---|---|
private java.util.Comparator<? super java.util.Map.Entry<V,K>> |
comparator |
private java.util.Map<K,java.util.List<V>> |
data |
private java.util.Map<V,K> |
inverse |
Constructor and Description |
---|
MultiMap() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
contains(V value) |
java.util.Collection<java.util.Map.Entry<V,K>> |
entries() |
V |
find(V copy) |
private java.util.List<V> |
getValues(K key) |
boolean |
hasValues(K key) |
boolean |
insert(K key,
V value) |
boolean |
isEmpty() |
K |
key(V value) |
java.util.Collection<V> |
remove(K key) |
boolean |
remove(K key,
V value) |
boolean |
remove(V value) |
private boolean |
removeData(K key,
V value) |
java.lang.String |
toString() |
java.util.Collection<V> |
values()
Deprecated.
|
private final java.util.Comparator<? super java.util.Map.Entry<V,K extends java.lang.Comparable<? super K>>> comparator
public void clear()
@Deprecated public java.util.Collection<V> values()
public boolean contains(V value)
public boolean hasValues(K key)
public boolean isEmpty()
public boolean remove(V value)
public java.lang.String toString()
toString
in class java.lang.Object