How to sort Map values by key in Java?

后端 未结 15 2455
野性不改
野性不改 2020-11-22 08:26

I have a Map that has strings for both keys and values.

Data is like following:

\"question1\", \"1\"
\"question9\", \"1\"
\"que

15条回答
  •  生来不讨喜
    2020-11-22 09:10

    In Java 8 you can also use .stream().sorted():

    myMap.keySet().stream().sorted().forEach(key -> {
            String value = myMap.get(key);
    
            System.out.println("key: " + key);
            System.out.println("value: " + value);
        }
    );
    

提交回复
热议问题