Método Java HashMap put()
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
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
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
Otras extensiones
Java HashMap