Java programma, lai kārtotu karti pēc atslēgām

Šajā piemērā mēs iemācīsimies kārtot karti pēc Java taustiņiem.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java kartes saskarne
  • Java HashMap
  • Java TreeMap

Piemērs: kārtojiet karti pēc taustiņiem, izmantojot 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); ) )

Rezultāts

 Karte: (pos1 = Java, pos2 = Python, pos3 = JS) Karte ar sakārtotu atslēgu (pos1 = Java, pos2 = Python, pos3 = JS)

Iepriekš minētajā piemērā mēs esam izveidojuši karti ar nosaukumiem valodas, izmantojot HashMap. Šeit karte nav sakārtota.

Lai kārtotu karti, mēs no kartes izveidojām treemap. Tagad karte ir sakārtota pēc tās taustiņiem.

Interesanti raksti...