Método putAll() de Java HashMap

Java HashMap 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);
    }
}

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。

Java HashMap Java HashMap

Otras extensiones