java.util.TreeMap
A Red-Black tree-based NavigableMap implementation. The map is sorted according to the natural ordering of its keys, or by a Comparator provided at map creation time, depending on which constructor is used.
Some methods of TreeMap class
navigableKeySet(): This method returns a NavigableSet view of the keys contained in this map.
pollFirstEntry(): This method removes and returns a key-value mapping associated with the least key in this map, or null if the map is empty.
pollLastEntry(): This method removes and returns a key-value mapping associated with the greatest key in this map, or null if the map is empty.
put(K, V): This method associates the specified value with the specified key in this map.
putAll(Map): This method copies all of the mappings from the specified map to this map.
putIfAbsent(K, V): If the specified key is not already associated with a value (or is mapped to null) associates it with the given value and returns null, else returns the current value.
remove(Object): This method removes the mapping for this key from this TreeMap if present.
remove(Object, Object): This method removes the entry for the specified key only if it is currently mapped to the specified value.
replace(K, V): This method replaces the entry for the specified key only if it is currently mapped to some value.
replaceAll(BiFunction): This method replaces each entry's value with the result of invoking the given function on that entry until all entries have been processed or the function throws an exception.
size(): This method returns the number of key-value mappings in this map.
subMap(K, V): This method returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey, exclusive.
subMap(K, boolean, K, boolean): This method returns a view of the portion of this map whose keys range from fromKey to toKey.
tailMap(K): This method returns a view of the portion of this map whose keys are greater than or equal to fromKey.
tailMap(K, boolean): This method returns a view of the portion of this map whose keys are greater than (or equal to, if inclusive is true) fromKey.
toString(): This method returns a string representation of this map.
values(): This method returns a Collection view of the values contained in this map.
Some more Methods of TreeMap class Part-I
Some more Methods of TreeMap class Part-II