Método Java HashMap put()

Java HashMap Java HashMap

El método put() inserta el par clave/valor especificado en el HashMap.

La sintaxis del método put() es:

hashmap.put(K key,V value)

Nota:hashmap es un objeto de la clase HashMap.

Descripción de parámetros:

  • key - clave
  • value - valor

Valor de retorno

Si el valor correspondiente a la clave insertada ya existe, se realiza la operación de reemplazo del valor y se devuelve el valor antiguo. Si no existe, se realiza la inserción y se devuelve null.

Ejemplo

El siguiente ejemplo demuestra el uso del método put() (cuando el valor correspondiente a la clave no existe):

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("HashMap: " + sites);
    }
}

Al ejecutar el programa anterior, el resultado es:

HashMap: {1=Google, 2=Ejemplo, 3=Taobao}

En el ejemplo anterior, creamos un HashMap llamado sites, y luego en el código se usó el método put() para insertar la relación de mapeo Key/value en este HashMap.

Insertar múltiples key/valueMétodo Java HashMap putAll()。

Nota:Cada elemento se inserta en el HashMap de forma aleatoria.

Ejemplo de inserción cuando el valor correspondiente a la clave ya existe:

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("HashMap: " + sites);
        // Agregar un elemento con clave duplicada
        String value = sites.put(1, "Weibo");
        System.out.println("HashMap modificado: " + sites);

        // Ver el valor reemplazado
        System.out.println("Valor reemplazado: " + value);
    }
}

Al ejecutar el programa anterior, el resultado es:

修改后的 HashMap: {1=Weibo, 2=Ejemplo, 3=Taobao}
替换的值: Google

Java HashMap Java HashMap

Otras extensiones