Método putAll() de Java HashMap
El método putAll() inserta todos los pares clave/valor especificados en el HashMap.
La sintaxis del método putAll() es:
hashmap.putAll(Map m)
Nota:hashmap es un objeto de la clase HashMap.
Descripción de parámetros:
- m - contiene las asignaciones a insertar en el HashMap
Valor de retorno
No devuelve ningún valor.
Ejemplo
El siguiente ejemplo demuestra el uso del método putAll():
Ejemplo
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Crear otro HashMap
HashMap<Integer, String> sites2 = new HashMap<>();
sites2.put(1, "Weibo"); // Si ya existe, será reemplazado
sites2.put(4, "Wiki");
// Agregar todas las asignaciones de sites a sites2
sites2.putAll(sites);
System.out.println("sites2 HashMap: " + sites2);
}
}
class Main {
public static void main(String[] args) {
// Crear un HashMap
HashMap<Integer, String> sites = new HashMap<>();
// Agregar algunos elementos al HashMap
sites.put(1, "Google");
sites.put(2, "Ejemplo");
sites.put(3, "Taobao");
System.out.println("sites HashMap: " + sites);
// Crear otro HashMap
HashMap<Integer, String> sites2 = new HashMap<>();
sites2.put(1, "Weibo"); // Si ya existe, será reemplazado
sites2.put(4, "Wiki");
// Agregar todas las asignaciones de sites a sites2
sites2.putAll(sites);
System.out.println("sites2 HashMap: " + sites2);
}
}
Al ejecutar el programa anterior, el resultado es:
sites HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
sites2 HashMap: {1=Google, 2=Ejemplo, 3=Taobao, 4=Wiki}
En el ejemplo anterior, creamos dos HashMap: sites y site2. Posteriormente, en el código, se usó el método putAll() para insertar los Key/value de sites en site2. Dado que la clave 1 ya existía en site2, el valor correspondiente de site reemplazará al valor correspondiente de site2.
Insertar un solo key/valueMétodo put() de Java HashMap。
Otras extensiones
Java HashMap