public class DoubleKeyMap<K1,K2,V>
extends java.util.HashMap<K1,java.util.Map<K2,V>>
implements java.util.Map<K1,java.util.Map<K2,V>>
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?> |
k1Class |
private java.lang.Class<?> |
k2Class |
private static long |
serialVersionUID |
private java.lang.Class<?> |
valueClass |
Constructor and Description |
---|
DoubleKeyMap() |
DoubleKeyMap(java.lang.Class<K1> k1Class,
java.lang.Class<K2> k2Class,
java.lang.Class<V> valueClass) |
DoubleKeyMap(DoubleKeyMap<K1,K2,V> other) |
DoubleKeyMap(java.util.Map<K1,java.util.Map<K2,V>> other) |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<V> |
all() |
boolean |
containsKeys(K1 key1,
K2 key2) |
V |
get(K1 key1,
K2 key2) |
java.util.Iterator<java.util.Map.Entry<K2,V>> |
iterate(K1 key) |
V |
put(K1 key1,
K2 key2,
V value) |
void |
putAll(K1 key1,
java.util.Map<K2,V> map) |
V |
removeKey(K1 key1,
K2 key2) |
boolean |
removeValue(K1 key1,
K2 key2,
V value) |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
private static final long serialVersionUID
private final java.lang.Class<?> k1Class
private final java.lang.Class<?> k2Class
private final java.lang.Class<?> valueClass
public DoubleKeyMap()
public DoubleKeyMap(java.lang.Class<K1> k1Class, java.lang.Class<K2> k2Class, java.lang.Class<V> valueClass)
public DoubleKeyMap(DoubleKeyMap<K1,K2,V> other)
public java.util.Iterator<V> all()