In dit voorbeeld zullen we leren om de kaart in Java op sleutels te sorteren.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-kaartinterface
- Java HashMap
- Java TreeMap
Voorbeeld: Sorteer een kaart op toetsen met TreeMap
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); ) )
Uitvoer
Kaart: (pos1 = Java, pos2 = Python, pos3 = JS) Kaart met gesorteerde sleutel (pos1 = Java, pos2 = Python, pos3 = JS)
In het bovenstaande voorbeeld hebben we een kaart gemaakt met de naam talen met HashMap
. Hier is de kaart niet gesorteerd.
Om de kaart te sorteren, hebben we een boomkaart van de kaart gemaakt. Nu is de kaart gesorteerd op de sleutels.