我想使用以下内容在Map中打印一个有序列表:
Map<Float, String> mylist = new HashMap<>();
mylist.put(10.5, a);
mylist.put(12.3, b);
mylist.put(5.1, c);
SortedSet<Float> orderlist = new TreeSet<Float>(mylist.keySet());
for (Float i : orderlist) {
System.out.println(i+" "+mylist.get(i));
}
Run Code Online (Sandbox Code Playgroud)
上面的代码打印:
5.1 c
10.5 a
12.3 b
Run Code Online (Sandbox Code Playgroud)
但是如何以相反的顺序打印订单列表,如下所示:
12.3 b
10.5 a
5.1 c
Run Code Online (Sandbox Code Playgroud)