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

Метод lastKey

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

Синтаксис

treeMap.lastKey()

Пример

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

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<Integer, String> map = new TreeMap<>(); map.put(3, "abcde"); map.put(1, "12345"); map.put(5, "hello"); map.put(2, "world"); Integer res = map.lastKey(); System.out.println(res); } }

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

5

Пример

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

import java.util.TreeMap; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); map.put("abcde", 1); map.put("12345", 2); map.put("hello", 3); map.put("world", 4); String res = map.lastKey(); System.out.println(res); } }

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

"world"

Пример

Давайте проверим, что произойдет при вызове метода lastKey на пустой коллекции:

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

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

"NoSuchElementException"

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

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