Il est possible d'afficher les clés d'une TreeMap en ordre décroissant mais comment les trier ?
Il existe deux solutions:
Cette méthode consiste à copier TreeMap dans une nouvelle TreeMap pour pouvoir tirer en ordre décroissant les clés en utilisant descendingKeySet, vous n'avez pas besoin de créer un nouvelle TreeMap.
private static void printReverseTreeMap(TreeMaptreeMap){
for(String key : treeMap.descendingKeySet()){
System.out.println("valeur de " + key + " est " + treeMap.get(key));
}
}
Vous pouvez avec cette méthode créer une nouvelle Map en ordre décroissant en utilisant descendingMap ainsi que Collections.reverseOrder(). descendingMap retourne un objet NavigableMap.
NavigableMapreveresedTreeMap = treeMap.descendingMap();
Références:
https://stackoverflow.com/questions/9338209/how-to-print-treemap-in-reverse-order
Please disable your ad blocker and refresh the window to use this website.