Sortierte Schlüssel in einer TreeMap umkehren

Es ist möglich, die Schlüssel eines TreeMap in absteigender Reihenfolge, aber wie sortiert man sie?

Es gibt zwei Lösungen:

Kopieren Sie TreeMap in eine neue TreeMap

Diese Methode besteht darin, TreeMap in eine neue TreeMap zu kopieren, so dass Sie die Schlüssel in absteigender Reihenfolge mit descendingKeySet müssen Sie keine neue TreeMap erstellen.

 private statische void printReverseTreeMap(TreeMap treeMap){
for(String key : treeMap.descendingKeySet()){
System.out.println("value of " + key + " is " + treeMap.get(key));
}
}

Erstellen Sie eine neue TreeMap in absteigender Reihenfolge

Mit dieser Methode können Sie eine neue Map in absteigender Reihenfolge mit descendingMap sowie   Collections.reverseOrder()descendingMap  gibt ein Objekt zurück NavigableMap

 NavigableMap reveresedTreeMap = treeMap.descendingMap(); 

Referenzen:

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