Class TreeMap
Type Parameters:
K - the type of keys maintained by this map
V - the type of mapped values
All Implemented Interfaces:
Serializable, Cloneable, Map
public class TreeMap
extends AbstractMap
implements NavigableMap, Cloneable, Serializable
{
//
}
Returns a key-value mapping associated with the least key in this map, or null if the map is empty.
K firstKey()
Returns the first (lowest) key currently in this map.
Map.Entry
Returns a key-value mapping associated with the greatest key less than or equal to the given key, or null if there is no such key.
K floorKey(K key)
Returns the greatest key less than or equal to the given key, or null if there is no such key.
V get(Object key)
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
SortedMap
Returns a view of the portion of this map whose keys are strictly less than toKey.
NavigableMap
Returns a view of the portion of this map whose keys are less than (or equal to, if inclusive is true) toKey.
Map.Entry
Returns a key-value mapping associated with the least key strictly greater than the given key, or null if there is no such key.
K higherKey(K key)
Returns the least key strictly greater than the given key, or null if there is no such key.
Set
Returns a Set view of the keys contained in this map.
Map.Entry
Returns a key-value mapping associated with the greatest key in this map, or null if the map is empty.
K lastKey()
Returns the last (highest) key currently in this map.
Returns a key-value mapping associated with the greatest key strictly less than the given key, or null if there is no such key.
K lowerKey(K key)
Returns the greatest key strictly less than the given key, or null if there is no such key.
Returns a NavigableSet view of the keys contained in this map.
Removes and returns a key-value mapping associated with the least key in this map, or null if the map is empty.
Removes and returns a key-value mapping associated with the greatest key in this map, or null if the map is empty.
V put(K key, V value)
Associates the specified value with the specified key in this map.
void putAll(Map map)
Copies all of the mappings from the specified map to this map.
V remove(Object key)
Removes the mapping for this key from this TreeMap if present.
int size()
Returns the number of key-value mappings in this map.
Returns a view of the portion of this map whose keys range from fromKey to toKey.
Returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey, exclusive.
Returns a view of the portion of this map whose keys are greater than or equal to fromKey.
Returns a view of the portion of this map whose keys are greater than (or equal to, if inclusive is true) fromKey.
Returns a Collection view of the values contained in this map.
Methods inherited from class java.util.AbstractMap
public boolean isEmpty()
Returns true if this map contains no key-value mappings.
This implementation returns size() == 0.
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait,equals, hashCode, toString