I dette eksempel lærer vi at sortere kortet efter taster i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java Map Interface
- Java HashMap
- Java TreeMap
Eksempel: Sorter et kort efter taster ved hjælp af 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); ) )
Produktion
Kort: (pos1 = Java, pos2 = Python, pos3 = JS) Kort med sorteret nøgle (pos1 = Java, pos2 = Python, pos3 = JS)
I ovenstående eksempel har vi oprettet et kort, der hedder sprog ved hjælp af HashMap
. Her er kortet ikke sorteret.
For at sortere kortet oprettede vi et trækort fra kortet. Nu er kortet sorteret efter dets nøgler.