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

Метод lastEntry

Метод lastEntry класса TreeMap возвращает последнюю пару ключ-значение из отображения. Под последней парой понимается пара с наибольшим ключом, так как TreeMap хранит элементы в отсортированном по ключу порядке. Метод не принимает параметров и возвращает объект Map.Entry, содержащий ключ и значение. Если отображение пустое, метод возвращает null.

Синтаксис

map.lastEntry()

Пример

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

import java.util.TreeMap; import java.util.Map; 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.Entry<Integer, String> res = map.lastEntry(); System.out.println(res); } }

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

3=c

Пример

Давайте получим отдельно ключ и значение последней пары с помощью методов getKey и getValue:

import java.util.TreeMap; import java.util.Map; public class Main { public static void main(String[] args) { TreeMap<String, Integer> map = new TreeMap<>(); map.put("abcde", 1); map.put("12345", 2); Map.Entry<String, Integer> res = map.lastEntry(); System.out.println(res.getKey()); System.out.println(res.getValue()); } }

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

"abcde" 1

Пример

Давайте проверим поведение метода на пустом отображении:

import java.util.TreeMap; import java.util.Map; public class Main { public static void main(String[] args) { TreeMap<Integer, String> map = new TreeMap<>(); Map.Entry<Integer, String> res = map.lastEntry(); System.out.println(res); } }

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

null

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

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