/** * @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