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

Метод firstKey

Метод firstKey класса TreeMap возвращает первый (наименьший) ключ из отображения. Поскольку TreeMap хранит элементы в отсортированном по возрастанию ключей порядке, первый ключ соответствует наименьшему ключу. Метод не принимает параметров и возвращает ключ типа K. Если отображение пустое, метод выбрасывает исключение NoSuchElementException.

Синтаксис

map.firstKey()

Пример

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

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

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

1

Пример

Давайте получим первый ключ для отображения со строковыми ключами:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); map.put("banana", 2); map.put("apple", 1); map.put("cherry", 3); String res = map.firstKey(); System.out.println(res); } }

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

"apple"

Пример

Давайте проверим, что будет, если вызвать метод firstKey у пустого отображения:

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<Integer, String> map = new TreeMap<>(); try { Integer res = map.firstKey(); System.out.println(res); } catch (Exception e) { System.out.println(e.getClass().getSimpleName()); } } }

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

"NoSuchElementException"

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

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