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