Метод putAll() класса Java HashMap

Java HashMap Java HashMap

Метод putAll() вставляет все указанные пары ключ/значение в HashMap.

Синтаксис метода putAll():

hashmap.putAll(Map m)

Примечание:hashmap — это объект класса HashMap.

Детали параметров:

  • m - содержит сопоставления, которые нужно вставить в HashMap

Возвращаемое значение

Он не возвращает никакого значения.

Пример

Следующий пример демонстрирует использование метода putAll():

Пример

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // Создать HashMap
        HashMap<Integer, String> sites = new HashMap<>();

        // Добавить несколько элементов в HashMap
        sites.put(1, "Google");
        sites.put(2, "Example");
        sites.put(3, "Taobao");
        System.out.println("sites HashMap: " + sites);
        // Создать ещё один HashMap
        HashMap<Integer, String> sites2 = new HashMap<>();
        sites2.put(1, "Weibo");  // Существующие значения будут заменены
        sites2.put(4, "Wiki");

        // Добавить все сопоставления из sites в sites2
        sites2.putAll(sites);
        System.out.println("sites2 HashMap: " + sites2);
    }
}

Выполнение вышеуказанной программы дает следующий вывод:

sites HashMap: {1=Google, 2=Example, 3=Taobao}
sites2 HashMap: {1=Google, 2=Example, 3=Taobao, 4=Wiki}

В приведенном выше примере мы создали два HashMap: sites и site2. Позже в коде метод putAll() используется для вставки пар ключ/значение из sites в site2. Поскольку ключ 1 уже существует в site2, соответствующее значение из sites заменит соответствующее значение в site2.

Вставка одной пары ключ/значениеМетод put() Java HashMap。

Java HashMap Java HashMap

Другие расширения