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.