net.cscott.jutil
public class GenericInvertibleMultiMap<K,V> extends Object implements InvertibleMultiMap<K,V>
Version: $Id: GenericInvertibleMultiMap.java,v 1.4 2006-10-30 19:58:05 cananian Exp $
Constructor Summary | |
---|---|
GenericInvertibleMultiMap(MultiMapFactory mmf) | |
GenericInvertibleMultiMap(MapFactory mf, CollectionFactory cf) | |
GenericInvertibleMultiMap(CollectionFactory cf) | |
GenericInvertibleMultiMap() | |
GenericInvertibleMultiMap(Map<? extends K,? extends V> m) | |
GenericInvertibleMultiMap(MultiMap<? extends K,? extends V> mm) |
Method Summary | |
---|---|
boolean | add(K key, V value) |
boolean | addAll(K key, Collection<? extends V> values) |
boolean | addAll(MultiMap<? extends K,? extends V> mm) |
void | clear() |
boolean | contains(Object a, Object b) |
boolean | containsKey(Object key) |
boolean | containsValue(Object value) |
MultiMapSet<K,V> | entrySet() The Set returned by this method is actually an
instance of MultiMapSet. |
boolean | equals(Object o) |
V | get(Object key) |
Collection<V> | getValues(K key) |
int | hashCode() |
InvertibleMultiMap<V,K> | invert() Returns an unmodifiable inverted view of this . |
boolean | isEmpty() |
Set<K> | keySet() |
V | put(K key, V value) |
void | putAll(Map<? extends K,? extends V> t) |
V | remove(Object key) |
boolean | remove(Object key, Object value) |
boolean | removeAll(K key, Collection<?> values) |
boolean | retainAll(K key, Collection<?> values) |
int | size() |
String | toString() |
Collection<V> | values() |
this
.