Метод firstEntry
Метод firstEntry класса TreeMap возвращает
первую пару ключ-значение в отсортированной коллекции.
Под «первой» понимается пара с наименьшим ключом.
Метод не принимает параметров и возвращает объект
Map.Entry, содержащий ключ и значение.
Если коллекция пуста, метод возвращает null.
Синтаксис
TreeMap<KeyType, ValueType> map = new TreeMap<>();
map.firstEntry();
Пример
Давайте создадим 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(3, "c");
map.put(1, "a");
map.put(2, "b");
Map.Entry<Integer, String> res = map.firstEntry();
System.out.println(res);
}
}
Результат выполнения кода:
1=a
Пример
Давайте получим отдельно ключ и значение первой пары:
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("b", 2);
map.put("a", 1);
map.put("c", 3);
Map.Entry<String, Integer> res = map.firstEntry();
System.out.println(res.getKey());
System.out.println(res.getValue());
}
}
Результат выполнения кода:
"a"
1
Пример
Давайте проверим, что вернёт метод firstEntry
для пустой коллекции:
import java.util.TreeMap;
public class Main
{
public static void main(String[] args)
{
TreeMap<Integer, String> map = new TreeMap<>();
System.out.println(map.firstEntry());
}
}
Результат выполнения кода:
null