net.ontopia.utils
Class CollectionSortedMap<K,V>
java.lang.Object
java.util.AbstractMap<K,V>
java.util.TreeMap<K,Collection<V>>
net.ontopia.utils.CollectionSortedMap<K,V>
- All Implemented Interfaces:
- Serializable, Cloneable, Map<K,Collection<V>>, NavigableMap<K,Collection<V>>, SortedMap<K,Collection<V>>
public class CollectionSortedMap<K,V>
- extends TreeMap<K,Collection<V>>
INTERNAL: A sorted map which stores entries containing Collection
values. Any object can be used as key. The add(key,value) and
remove(key,value) makes sure that the Collection values are updated
correctly.
The maintained index must only contain values implementing the
Collection interface. The data structure looks like this:
{key: [value, value, ...], key: [value, ...]}
Empty entries are removed by default.
- See Also:
- Serialized Form
Methods inherited from class java.util.TreeMap |
ceilingEntry, ceilingKey, clear, clone, comparator, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, put, putAll, remove, size, subMap, subMap, tailMap, tailMap, values |
drop_empty
protected boolean drop_empty
CollectionSortedMap
public CollectionSortedMap()
CollectionSortedMap
public CollectionSortedMap(Comparator<K> c)
createCollection
protected Collection<V> createCollection()
add
public void add(K key,
V value)
remove
public void remove(K key,
V value)
move
public void move(V value,
K old_key,
K new_key)
Copyright © 2000-2012 Ontopia.