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

Метод putAll

Метод putAll копирует все пары ключ-значение из переданной карты в текущую HashMap. В первый параметр мы передаем карту (Map), из которой нужно скопировать элементы. Если в текущей карте уже есть ключи, которые присутствуют в переданной карте, их значения будут заменены на новые.

Синтаксис

hashMap.putAll(map)

Пример

Давайте создадим две карты и скопируем все элементы из второй карты в первую:

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> map1 = new HashMap<>(); map1.put("a", 1); map1.put("b", 2); HashMap<String, Integer> map2 = new HashMap<>(); map2.put("c", 3); map2.put("d", 4); map1.putAll(map2); System.out.println(map1); } }

Результат выполнения кода:

{a=1, b=2, c=3, d=4}

Пример

Давайте рассмотрим случай, когда ключи в картах совпадают. Значения из второй карты заменят значения первой:

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> map1 = new HashMap<>(); map1.put("a", 1); map1.put("b", 2); HashMap<String, Integer> map2 = new HashMap<>(); map2.put("b", 20); map2.put("c", 3); map1.putAll(map2); System.out.println(map1); } }

Результат выполнения кода:

{a=1, b=20, c=3}

Пример

Давайте создадим пустую карту и скопируем в неё все элементы из другой карты:

import java.util.HashMap; public class Main { public static void main(String[] args) { HashMap<String, Integer> source = new HashMap<>(); source.put("a", 1); source.put("b", 2); source.put("c", 3); HashMap<String, Integer> res = new HashMap<>(); res.putAll(source); System.out.println(res); } }

Результат выполнения кода:

{a=1, b=2, c=3}

Смотрите также

  • метод put,
    который добавляет пару ключ-значение
  • метод putIfAbsent,
    который добавляет элемент, только если ключа нет
  • метод get,
    который возвращает значение по ключу
  • метод clear,
    который удаляет все элементы из карты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить