TreeMap<String, Integer> map = new TreeMap<>();
map.put("apple", 5);
map.put("orange", 8);
map.put("pear", 3);
map.put("watermelon", 10);
map.put("melon", 1337);
如何按降序对所有值进行排序并打印出来?
答案 0 :(得分:2)
TreeMap
按键排序,而不是值,所以你必须这样做:
map.values().stream().sorted().forEach(System.out::println);