Метод put
Метод put добавляет новую пару
ключ-значение в коллекцию HashMap.
В первый параметр мы передаем ключ, во второй
параметр - значение, которое нужно связать
с этим ключом. Если указанный ключ уже
присутствует в коллекции, старое значение
заменяется на новое, а метод возвращает
предыдущее значение. Если ключа не было,
метод возвращает null.
Синтаксис
map.put(key, value)
Пример
Давайте добавим в коллекцию несколько пар ключ-значение и выведем результат на экран:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
System.out.println(map);
}
}
Результат выполнения кода:
{a=1, b=2, c=3}
Пример
Давайте проверим, что вернет метод put
при добавлении нового ключа:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<String, Integer> map = new HashMap<>();
Integer res = map.put("a", 1);
System.out.println(res);
}
}
Результат выполнения кода:
null
Пример
Давайте теперь перезапишем значение
существующего ключа и посмотрим, что
вернет метод put:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<String, Integer> map = new HashMap<>();
map.put("a", 1);
Integer res = map.put("a", 2);
System.out.println(res);
System.out.println(map);
}
}
Результат выполнения кода:
1
{a=2}
Смотрите также
-
метод
putIfAbsent,
который добавляет пару только при отсутствии ключа -
метод
get,
который возвращает значение по ключу -
метод
getOrDefault,
который возвращает значение или значение по умолчанию -
метод
remove,
который удаляет пару по ключу