我的地图包含 + 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
我如何实现这一输出?
答案 0 :(得分:0)
TreeMap使用密钥排序。在这种情况下,您的密钥应该是Integer,而不是使用Map
Map<Integer,Integer> dr=new TreeMap<Integer,Integer>();
和baam,答案来了。 :)