如何通过Java中的Value降序对TreeMap中的字母排序

时间:2019-05-16 12:07:18

标签: java

假设我在Java中有一个TreeMap字母表:

Map<String, Integer> alphabet = new TreeMap<String, Integer>();

,然后将字母作为键,将其数字作为值放在地图中,而不对它们进行排序:

alphabet.put("a", 1);
alphabet.put("c", 3);
alphabet.put("b", 2);
alphabet.put("u", 21);
alphabet.put("l", 12);
.
.
.
alphabet.put("y", 25);
alphabet.put("z", 26);

我想按降序(从26到1)对它们进行排序。我想打印这样的东西:

z   26
y   25
x   24
.
.
.
d   4
c   3
b   2
a   1

在不使该特定示例的代码过于复杂的情况下,找不到足够简单的东西。

我将使用它只是为了了解对Maps进行排序的逻辑,因此我可以继续解决另一项家庭作业。 谢谢

0 个答案:

没有答案