net.innig.collect
Class HashMultiMap<K,V>

java.lang.Object
  extended by net.innig.collect.CompositeMultiMap<K,V>
      extended by net.innig.collect.HashMultiMap<K,V>
All Implemented Interfaces:
java.io.Serializable, MultiMap<K,V>

public class HashMultiMap<K,V>
extends CompositeMultiMap<K,V>

A multi-map implementation which uses HashMap and HashSet.

Maturity: This is a 90% mature API, and a stable implementation. It performs well in formal testing, but has not undergone real-world testing.
Plans: There are no current plans to expand or revise this class's functionality.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class net.innig.collect.CompositeMultiMap
CompositeMultiMap.Entry<EK,EV>
 
Constructor Summary
HashMultiMap()
           
HashMultiMap(java.util.Map<K,V> map)
           
HashMultiMap(MultiMap<K,V> multimap)
           
 
Method Summary
 
Methods inherited from class net.innig.collect.CompositeMultiMap
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, putAll, putAll, remove, removeKey, size, toString, values
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HashMultiMap

public HashMultiMap()

HashMultiMap

public HashMultiMap(MultiMap<K,V> multimap)

HashMultiMap

public HashMultiMap(java.util.Map<K,V> map)