【发布时间】:2018-05-15 09:20:09
【问题描述】:
我有一个包含 +ve 和 -ve 值作为键的地图
Map<String,Integer> dr=new TreeMap<String,Integer>();
所以我在输入负值时输入“-1”。因为这是一个树形图,所以值以排序方式存储。在我放置值并使用此函数打印树形图之后
for (Map.Entry<String, Integer> entry : dr.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
输出
-1: 4
-2: 3
-3: 5
0: 1
1: 2
2: 5
3: 6
理想情况下这应该是输出吧?
-3: 5
-2: 3
-1: 4
0: 1
1: 2
2: 5
3: 6
我怎样才能实现这个输出?
【问题讨论】:
-
TreeMap 使用键进行排序。在这种情况下,您的密钥应该是整数,使用
Map<Integer, Integer>insead
标签: java sorting key-value treemap