按照第二个运算符(整数)的顺序迭代Map <string,integer> [JAVA]

时间:2015-12-26 11:13:00

标签: java dictionary iterator

Map<String,Integer> map;
map.put("hey",1); 
map.put("k",0); 
map.put("thanks",12);

如何按第二个运算符(数字)的顺序迭代映射条目? 感谢

1 个答案:

答案 0 :(得分:0)

    Map<String, Integer> map = new HashMap<>();
    map.put("hey",1); map.put("k",0); map.put("thanks",12);
    map.entrySet().stream()
        .sorted((x, y) -> x.getValue() - y.getValue())
        .forEach(System.out::println);

resullt:

k=0
hey=1
thanks=12