In diesem Beispiel lernen wir, die Karte in Java nach Schlüsseln zu sortieren.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java Map-Schnittstelle
- Java HashMap
- Java TreeMap
Beispiel: Sortieren Sie eine Karte mit TreeMap nach Schlüsseln
import java.util.HashMap; import java.util.Map; import java.util.TreeMap; class Main ( public static void main(String() args) ( // create a hashmap Map languages = new HashMap(); languages.put("pos3", "JS"); languages.put("pos1", "Java"); languages.put("pos2", "Python"); System.out.println("Map: " + languages); // create a tree map from the map TreeMap sortedNumbers = new TreeMap(languages); System.out.println("Map with sorted Key" + sortedNumbers); ) )
Ausgabe
Karte: (pos1 = Java, pos2 = Python, pos3 = JS) Karte mit sortiertem Schlüssel (pos1 = Java, pos2 = Python, pos3 = JS)
Im obigen Beispiel haben wir eine Karte mit dem Namen Languages erstellt HashMap
. Hier ist die Karte nicht sortiert.
Um die Karte zu sortieren, haben wir eine Baumkarte aus der Karte erstellt. Jetzt wird die Karte nach ihren Schlüsseln sortiert.