„Java“ programa rūšiuoti žemėlapį pagal raktus

Šiame pavyzdyje išmoksime žemėlapį rūšiuoti pagal „Java“ raktus.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ žemėlapio sąsaja
  • „Java HashMap“
  • „Java TreeMap“

Pavyzdys: Rūšiuoti žemėlapį pagal raktus naudojant „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); ) )

Rezultatas

 Žemėlapis: (pos1 = Java, pos2 = Python, pos3 = JS) Žemėlapis su rūšiuojamu raktu (pos1 = Java, pos2 = Python, pos3 = JS)

Ankstesniame pavyzdyje mes sukūrėme žemėlapį, pavadintą kalbomis HashMap. Čia žemėlapis nėra rūšiuojamas.

Norėdami rūšiuoti žemėlapį, mes sukūrėme treemap iš žemėlapio. Dabar žemėlapis yra rūšiuojamas pagal jo raktus.

Įdomios straipsniai...