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(TreeMaptreeMap){
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.
NavigableMapreveresedTreeMap = treeMap.descendingMap();
Referenzen:
https://stackoverflow.com/questions/9338209/how-to-print-treemap-in-reverse-order