TreeMap( )The second form constructs an empty tree-based map that will be sorted by using the Comparator comp:
TreeMap(Comparator comp)The third form initializes a tree map with the entries from m, which will be sorted by using the natural order of the keys:
TreeMap(Map m)The fourth form initializes a tree map with the entries from sm, which will be sorted in the same order as sm:
TreeMap(SortedMap sm)Apart from the methods inherited from its parent classes, TreeMap defines following methods:
SN | Methods with Description |
---|---|
1 | void clear() Removes all mappings from this TreeMap. |
2 | Object clone() Returns a shallow copy of this TreeMap instance. |
3 | Comparator comparator() Returns the comparator used to order this map, or null if this map uses its keys' natural order. |
4 | boolean containsKey(Object key) Returns true if this map contains a mapping for the specified key. |
5 | boolean containsValue(Object value) Returns true if this map maps one or more keys to the specified value. |
6 | Set entrySet() Returns a set view of the mappings contained in this map. |
7 | Object firstKey() Returns the first (lowest) key currently in this sorted map. |
8 | Object get(Object key) Returns the value to which this map maps the specified key. |
9 | SortedMap headMap(Object toKey) Returns a view of the portion of this map whose keys are strictly less than toKey. |
10 | Set keySet() Returns a Set view of the keys contained in this map. |
11 | Object lastKey() Returns the last (highest) key currently in this sorted map. |
12 | Object put(Object key, Object value) Associates the specified value with the specified key in this map. |
13 | void putAll(Map map) Copies all of the mappings from the specified map to this map. |
14 | Object remove(Object key) Removes the mapping for this key from this TreeMap if present. |
15 | int size() Returns the number of key-value mappings in this map. |
16 | SortedMap subMap(Object fromKey, Object toKey) Returns a view of the portion of this map whose keys range from fromKey, inclusive, to toKey, exclusive. |
17 | SortedMap tailMap(Object fromKey) Returns a view of the portion of this map whose keys are greater than or equal to fromKey. |
18 | Collection values() Returns a collection view of the values contained in this map. |
import java.util.*; class TreeMapDemo { public static void main(String args[]) { TreeMap< String,Integer> tm = new TreeMap< String,Integer>(); tm.put("a",new Integer(100)); tm.put("b",new Integer(200)); tm.put("c",new Integer(300)); tm.put("d",new Integer(400)); Set< Map.Entry< String,Integer> > st = tm.entrySet(); for(Map.Entry me:st) { System.out.print(me.getKey()+":"); System.out.println(me.getValue()); } } }
Labels: collection