树状图中的反向排序键

可以显示 TreeMap按降序排列,但如何对它们进行排序?

有两种解决方案:

将 TreeMap 复制到新的 TreeMap

此方法包括将 TreeMap 复制到新的 TreeMap,以便您可以使用 descendingKeySet,则无需创建新的 TreeMap.

 私有静态 void printReverseTreeMap(TreeMap treeMap){
for(String key : treeMap.descendingKeySet()){
System.out.println(value of ” + key + is ” + treeMap.get(key));
}
}

按降序创建新的树状图

您可以使用此方法创建新的 Map降序使用 descendingMap以及 Collections.reverseOrder()降序Map 返回一个对象 导航地图

 NavigableMap reveresedTreeMap = treeMap.descendingMap();

参考文献:

https://stackoverflow.com/questions/9338209/how-to-print-treemap-in-reverse-order