K
- The type of the key (must implement InverseInterpolable)V
- The type of the value (must implement Interpolable)public class InterpolatingTreeMap<K extends InverseInterpolable<K> & java.lang.Comparable<K>,V extends Interpolable<V>>
extends java.util.TreeMap<K,V>
Constructor and Description |
---|
InterpolatingTreeMap() |
InterpolatingTreeMap(int maximumSize) |
Modifier and Type | Method and Description |
---|---|
V |
getInterpolated(K key) |
V |
put(K key,
V value)
Inserts a key value pair, and trims the tree if a max size is specified
|
void |
putAll(java.util.Map<? extends K,? extends V> map) |
ceilingEntry, ceilingKey, clear, clone, comparator, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, forEach, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, remove, replace, replace, replaceAll, size, subMap, subMap, tailMap, tailMap, values
public InterpolatingTreeMap(int maximumSize)
public InterpolatingTreeMap()
public V put(K key, V value)
put
in interface java.util.Map<K extends InverseInterpolable<K> & java.lang.Comparable<K>,V extends Interpolable<V>>
put
in class java.util.TreeMap<K extends InverseInterpolable<K> & java.lang.Comparable<K>,V extends Interpolable<V>>
key
- Key for inserted datavalue
- Value for inserted datapublic void putAll(java.util.Map<? extends K,? extends V> map)
putAll
in interface java.util.Map<K extends InverseInterpolable<K> & java.lang.Comparable<K>,V extends Interpolable<V>>
putAll
in class java.util.TreeMap<K extends InverseInterpolable<K> & java.lang.Comparable<K>,V extends Interpolable<V>>