РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
460 of 1163 menu

Метод headMap

Метод headMap возвращает представление части карты, содержащей пары с ключами, которые строго меньше заданного ключа. Возвращаемая карта является представлением исходной, поэтому изменения в ней отражаются на оригинале. В первый параметр мы передаем ключ, до которого (не включая его) нужно получить элементы. Вторым необязательным параметром можно указать булево значение inclusive, которое определяет, включать ли в результат сам ключ границы.

Синтаксис

TreeMap.headMap(K toKey, [boolean inclusive])

Пример

Давайте создадим карту и получим часть элементов, ключи которых меньше 3:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<Integer, String> map = new TreeMap<>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); map.put(4, "d"); map.put(5, "e"); TreeMap<Integer, String> res = new TreeMap<>(map.headMap(3)); System.out.println(res); } }

Результат выполнения кода:

{1=a, 2=b}

Пример

Давайте используем второй параметр inclusive, чтобы включить граничный ключ в результат:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<Integer, String> map = new TreeMap<>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); map.put(4, "d"); map.put(5, "e"); TreeMap<Integer, String> res = new TreeMap<>(map.headMap(3, true)); System.out.println(res); } }

Результат выполнения кода:

{1=a, 2=b, 3=c}

Пример

Давайте получим часть карты, где ключи являются строками и меньше значения "c":

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); map.put("d", 4); map.put("e", 5); TreeMap<String, Integer> res = new TreeMap<>(map.headMap("c")); System.out.println(res); } }

Результат выполнения кода:

{a=1, b=2}

Смотрите также

  • класс TreeMap,
    который хранит элементы в отсортированном порядке
  • метод subMap,
    который возвращает часть карты в заданном диапазоне
  • метод tailMap,
    который возвращает часть карты с ключами больше указанного
  • метод firstKey,
    который возвращает первый ключ карты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить