Java sorted map by key

www.la‮c.iruttu‬om
Java sorted map by key
/**
 * @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
Created Time:2017-09-26 23:25:47  Author:lautturi