Метод putAll() класса 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);
}
}
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