В този пример ще се научим да сортираме картата по ключове в Java.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:
- Интерфейс на Java Map
- Java HashMap
- Java TreeMap
Пример: Сортиране на карта по ключове с помощта на 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); ) )
Изход
Карта: (pos1 = Java, pos2 = Python, pos3 = JS) Карта със сортиран ключ (pos1 = Java, pos2 = Python, pos3 = JS)
В горния пример създадохме карта, наречена езици, използвайки HashMap
. Тук картата не е сортирана.
За да сортираме картата, създадохме дървовидна карта от нея. Сега картата е сортирана по ключовете си.