РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
372 of 1163 menu

Метод 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,
    который удаляет пару по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить