edu.stanford.nlp.util
Class ThreeDimensionalMap<K1,K2,K3,V>
java.lang.Object
edu.stanford.nlp.util.ThreeDimensionalMap<K1,K2,K3,V>
- All Implemented Interfaces:
- java.io.Serializable
public class ThreeDimensionalMap<K1,K2,K3,V>
- extends java.lang.Object
- implements java.io.Serializable
- Author:
- jrfinkel
- See Also:
- Serialized Form
Method Summary |
boolean |
contains(K1 key1,
K2 key2,
K3 key3)
|
java.util.Set<K1> |
firstKeySet()
|
TwoDimensionalMap<K2,K3,V> |
get(K1 key1)
|
java.util.Map<K3,V> |
get(K1 key1,
K2 key2)
|
V |
get(K1 key1,
K2 key2,
K3 key3)
|
TwoDimensionalMap<K2,K3,V> |
getTwoDimensionalMap(K1 key1)
|
boolean |
isEmpty()
|
V |
put(K1 key1,
K2 key2,
K3 key3,
V value)
|
void |
remove(K1 key1,
K2 key2,
K3 key3)
|
java.util.Set<K2> |
secondKeySet()
|
int |
size()
|
java.util.Set<K3> |
thirdKeySet()
|
java.lang.String |
toString()
|
java.util.Collection<V> |
values()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ThreeDimensionalMap
public ThreeDimensionalMap()
size
public int size()
isEmpty
public boolean isEmpty()
put
public V put(K1 key1,
K2 key2,
K3 key3,
V value)
get
public V get(K1 key1,
K2 key2,
K3 key3)
contains
public boolean contains(K1 key1,
K2 key2,
K3 key3)
remove
public void remove(K1 key1,
K2 key2,
K3 key3)
get
public java.util.Map<K3,V> get(K1 key1,
K2 key2)
get
public TwoDimensionalMap<K2,K3,V> get(K1 key1)
getTwoDimensionalMap
public TwoDimensionalMap<K2,K3,V> getTwoDimensionalMap(K1 key1)
values
public java.util.Collection<V> values()
firstKeySet
public java.util.Set<K1> firstKeySet()
secondKeySet
public java.util.Set<K2> secondKeySet()
thirdKeySet
public java.util.Set<K3> thirdKeySet()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Stanford NLP Group