Програма Java для сортування карти за ключами

У цьому прикладі ми навчимося сортувати карту за ключами в Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Інтерфейс Java Map
  • Хеш-карта Java
  • 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. Тут карта не відсортована.

Щоб відсортувати карту, ми створили з неї карту дерева. Тепер карта сортується за її ключами.

Цікаві статті...