Метод 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,
который возвращает часть отображения от указанного ключа