假设我在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进行排序的逻辑,因此我可以继续解决另一项家庭作业。 谢谢