Durchsuchen Sie eine TreeMap in umgekehrter Reihenfolge in Java
TreeMap sortiert die Elemente standardmäßig in aufsteigender Reihenfolge. Sie können die Elemente in der Liste in umgekehrter Reihenfolge durchsuchen, um sie in absteigender Reihenfolge anzuzeigen, indem Sie die Collections.reverseOrder().
public static Comparator reverseOrder(): Diese Methode gibt ein Komparatorobjekt zurück, das eine Sortierung in absteigender Reihenfolge für eine Objektsammlung ermöglicht, die die Comparable.
Referenzen:
Java doc:Collections.reverseOrder()
public static Comparator reverseOrder(): Diese Methode gibt ein Komparatorobjekt zurück, das eine Sortierung in absteigender Reihenfolge für eine Objektsammlung ermöglicht, die die Comparable.
import java.util.Collections;Result:
import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;
import java.util.Map;
public class reverseOrder {
public static void main(String a[]){
// Erstellen einer TreeMap
TreeMap< Zeichenfolge, Ganzzahl> tmap =
neue TreeMap< Zeichenfolge, Ganzzahl> (Sammlungen.reverseOrder());
// Schlüssel-Wert-Paare zu TreeMap hinzufügen
tmap.put("Key1",1);
tmap.put("Schlüssel2",2);
tmap.put("Schlüssel3",3);
tmap.put("Key4",4);
// Alle Eingaben abrufen
Set set = tmap.entrySet();
// Iterator dazu bringen, die Liste zu durchsuchen
Iterator itr = set.iterator();
// Schlüssel-Wert-Paare anzeigen
while(itr.hasNext()) {
Map.Entry mentry = (Map.Entry)itr.next();
System.out.print("key: "+mentry.getKey() + " - ");
System.out.println("Wert: "+mentry.getValue());
}
}
}
key: Key4 - Wert: 4
key: Key3 - Wert: 3
key: Key2 - Wert: 2
key: Key1 - Wert: 1
Referenzen:
Java doc:Collections.reverseOrder()