我正在使用Treemap按升序获取键值对。
我有键值对
key | Value
2 Rooney
7 Ronaldo
20 Persie
1 Pele
10 Ramires
我已经使用了Map.Entry并且还使用了for循环来迭代键值。
问题是输出不是我想要的正确升序。
Output
key | Value
1 Pele
10 Ramires
2 Rooney
20 Persie
7 Ronaldo
我想要显示的实际输出如下所示。
Output
key | Value
1 Pele
2 Rooney
7 Ronaldo
10 Ramires
20 Persie
提前感谢您的回答。
答案 0 :(得分:4)
将键更改为int。如果使用字符串,则地图将按字典顺序排序。