树状图中的反向排序键

可以显示 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

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.