Метод entry
Метод entry создает и возвращает
неизменяемый объект типа Map.Entry,
который содержит пару ключ-значение.
Первый параметр метода принимает ключ,
а второй - значение. Полученный объект
можно использовать для создания словарей
или передачи данных в другие методы.
Синтаксис
Map.entry(key, value)
Пример
Давайте создадим объект Entry с ключом
"a" и значением 1 и выведем его на экран:
import java.util.Map;
public class Main
{
public static void main(String[] args)
{
Map.Entry<String, Integer> entry = Map.entry("a", 1);
System.out.println(entry);
}
}
Результат выполнения кода:
a=1
Пример
Давайте получим ключ и значение из созданного
объекта Entry с помощью методов
getKey и getValue:
import java.util.Map;
public class Main
{
public static void main(String[] args)
{
Map.Entry<String, String> entry = Map.entry("key", "value");
String key = entry.getKey();
String value = entry.getValue();
System.out.println("Key: " + key);
System.out.println("Value: " + value);
}
}
Результат выполнения кода:
Key: key
Value: value
Пример
Давайте используем метод entry для
создания словаря из нескольких пар:
import java.util.Map;
public class Main
{
public static void main(String[] args)
{
Map<String, Integer> map = Map.ofEntries(
Map.entry("a", 1),
Map.entry("b", 2),
Map.entry("c", 3)
);
System.out.println(map);
}
}
Результат выполнения кода:
{a=1, b=2, c=3}