TreeMap键不按升序显示

时间:2017-05-10 09:17:19

标签: java collections treemap

我正在使用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

提前感谢您的回答。

1 个答案:

答案 0 :(得分:4)

将键更改为int。如果使用字符串,则地图将按字典顺序排序。