Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvSpCoTm 213 of 322 menu
◀ ▶

Карта по ключам в Java

Класс TreeMap хранит пары ключ-значение в дереве по ключам. Ключи уникальны, порядок обхода entrySet совпадает с порядком сравнения ключей. Значения могут повторяться.

Как и у TreeSet, ключ должен быть сравнимым. Для строк и чисел достаточно естественного порядка, для своих типов задайте Comparator в конструкторе карты.

Таблица цен по коду товара:

import java.util.Map; import java.util.TreeMap; public class Main { public static void main(String[] args) { Map<String, Integer> prices = new TreeMap<>(); prices.put("zeta", 900); prices.put("alpha", 120); prices.put("beta", 450); for (var entry : prices.entrySet()) { System.out.println(entry.getKey() + "=" + entry.getValue()); } } }

Строки выведутся в алфавитном порядке ключей: alpha, beta, zeta. Методы firstKey, lastKey и представления descendingMap помогают брать срезы без ручной сортировки.

Заполните TreeMap парами "b"→2, "a"→1 и выведите ключи.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить