csli.util.collections.map
Class HPairMap<K1,K2,V>

java.lang.Object
  extended by java.util.AbstractMap<K1,M2>
      extended by csli.util.collections.map.AbstractPairMap<K1,K2,V,HashMap<K2,V>,HashMap<K1,HashMap<K2,V>>>
          extended by csli.util.collections.map.HPairMap<K1,K2,V>
Type Parameters:
K1 -
K2 -
V -
All Implemented Interfaces:
PairMap<K1,K2,V>, Map<K1,HashMap<K2,V>>

public class HPairMap<K1,K2,V>
extends AbstractPairMap<K1,K2,V,HashMap<K2,V>,HashMap<K1,HashMap<K2,V>>>

A PairMap implemented as a HashMap>.

Author:
jefe

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
HPairMap()
           
 
Method Summary
protected  HashMap<K1,HashMap<K2,V>> mapConstructor1()
           
protected  HashMap<K2,V> mapConstructor2()
           
 
Methods inherited from class csli.util.collections.map.AbstractPairMap
containsKey, entrySet, firstKeys, get, getMap, keys, put, put, putMap, remove, secondKeys
 
Methods inherited from class java.util.AbstractMap
clear, clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, putAll, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HPairMap

public HPairMap()
Method Detail

mapConstructor1

protected HashMap<K1,HashMap<K2,V>> mapConstructor1()
Specified by:
mapConstructor1 in class AbstractPairMap<K1,K2,V,HashMap<K2,V>,HashMap<K1,HashMap<K2,V>>>

mapConstructor2

protected HashMap<K2,V> mapConstructor2()
Specified by:
mapConstructor2 in class AbstractPairMap<K1,K2,V,HashMap<K2,V>,HashMap<K1,HashMap<K2,V>>>