/**
* @author lautturi.com
* Java example: initialize map sorted by key in java
*/
import java.util.*;
public class Lautturi {
public static void main(String[] args) {
Map<Integer, String> map = new TreeMap<Integer, String>(
new Comparator<Integer>() {
public int compare(Integer obj1, Integer obj2) {
return obj1.compareTo(obj2);
}
}){{
put(5,"Apple");
put(7,"Banana");
put(1,"Cherry");
put(33,"Orange");
put(12,"Lautturi");
}};
System.out.println("Map: " + map);
Set<Integer> keySet = map.keySet();
Iterator<Integer> iter = keySet.iterator();
while (iter.hasNext()) {
Integer key = iter.next();
System.out.println(key + ":" + map.get(key));
}
}
}
output:
Map: {1=Cherry, 5=Apple, 7=Banana, 12=Lautturi, 33=Orange}
1:Cherry
5:Apple
7:Banana
12:Lautturi
33:Orange