edu.stanford.nlp.util
Class TwoDimensionalMap<K1,K2,V>
java.lang.Object
edu.stanford.nlp.util.TwoDimensionalMap<K1,K2,V>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable<TwoDimensionalMap.Entry<K1,K2,V>>
public class TwoDimensionalMap<K1,K2,V>
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Iterable<TwoDimensionalMap.Entry<K1,K2,V>>
- Author:
- grenager
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TwoDimensionalMap
public TwoDimensionalMap()
TwoDimensionalMap
public TwoDimensionalMap(TwoDimensionalMap<K1,K2,V> tdm)
TwoDimensionalMap
public TwoDimensionalMap(MapFactory<K1,java.util.Map<K2,V>> mf1,
MapFactory<K2,V> mf2)
size
public int size()
isEmpty
public boolean isEmpty()
put
public V put(K1 key1,
K2 key2,
V value)
put
public void put(K1 key1)
contains
public boolean contains(K1 key1,
K2 key2)
get
public V get(K1 key1,
K2 key2)
remove
public void remove(K1 key1,
K2 key2)
remove
public void remove(K1 key1)
clear
public void clear()
containsKey
public boolean containsKey(K1 key1)
get
public java.util.Map<K2,V> get(K1 key1)
getMap
public java.util.Map<K2,V> getMap(K1 key1)
values
public java.util.Collection<V> values()
firstKeySet
public java.util.Set<K1> firstKeySet()
secondKeySet
public java.util.Set<K2> secondKeySet()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
iterator
public java.util.Iterator<TwoDimensionalMap.Entry<K1,K2,V>> iterator()
- Iterate over the map using the iterator and entry inner classes.
- Specified by:
iterator
in interface java.lang.Iterable<TwoDimensionalMap.Entry<K1,K2,V>>
valueIterator
public java.util.Iterator<V> valueIterator()
Stanford NLP Group