U ovom ćemo primjeru naučiti sortirati kartu po ključevima u Javi.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:
- Sučelje Java Map
- Java HashMap
- Java TreeMap
Primjer: Poredaj kartu po ključevima pomoću 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); ) )
Izlaz
Karta: (pos1 = Java, pos2 = Python, pos3 = JS) Karta s razvrstanim ključem (pos1 = Java, pos2 = Python, pos3 = JS)
U gornjem primjeru stvorili smo mapu nazvanu jezicima pomoću HashMap
. Ovdje karta nije sortirana.
Da bismo sortirali kartu, stvorili smo mapu stabla na karti. Karta je sada poredana po ključevima.