English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjunto de Mapa de Java

Conjunto de Java

Java entrada/salida (I/O)

Reader de Java/Writer

Temas de Java

Uso y ejemplo del método put() de HashMap en Java

Java HashMap 方法

El método put() de HashMap en Java coloca el elemento especificado (clave)/Mapeo de valores) se inserta en el hash map.

La sintaxis del mtodo put() es:

hashmap.put(K key, V value)

Parmetros de put()

El mtodo put() de HashMap puede tomar dos parmetros:

  • key - El valor especificado se mapea con la clave

  • value  - Usar el valor mapeado con la clave especificada

Retorno del mtodo put()

  • Si la clave ya estaba asociada con cualquier valor, se retorna el valor asociado anteriormente

  • Si la clave no est asociada con ningn valor, se retorna null

Nota:Si la clave anterior estaba asociada con un valor null, este mtodo tambin retornar null.

Ejemplo1: Mtodo put() de Java HashMap

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Crear HashMap
    HashMap<String, Integer> languages = new HashMap<>();
    // Insertar un elemento en HashMap
    languages.put("Java", 14;
    languages.put("Python", 3;
    languages.put("JavaScript", 1;
    // Mostrar HashMap
    System.out.println("Lenguajes de programacin:  ") + languages);
    }
}

Resultado de salida

Lenguajes de programacin:  {Java=14, JavaScript=1, Python=3}

En el ejemplo anterior, creamos un HashMap llamado languages. Aqu, el mtodo put() deClave/Mapeo de valoresInsertar en el hash map.

Atención: Cada elemento se inserta en una posicin aleatoria del HashMap.

Ejemplo2: Insertar un elemento con clave repetida

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    // Crear HashMap
    HashMap<String, String> countries = new HashMap<>();
    //Insertar un elemento en HashMap
    countries.put("Washington", "Amrica");
    countries.put("Ottawa", "Canada");
    countries.put("Kathmandu", "Nepal");
    System.out.println("Countries:  ") + countries);
    //Agregar elementos con clave repetida
    String value = countries.put("Washington", "USA");
    System.out.println("Actualizado despus:  Countries:  ") + countries);
    // Mostrar valor reemplazado
    System.out.println("Valor reemplazado: ") + value);
    }
}

Resultado de salida

Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=America}
Actualización de Countries: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA}
Valor reemplazado:

En el ejemplo anterior, hemos utilizado el método put() para insertar elementos en la tabla de hash. Note esta línea:

countries.put("Washington", "USA");

En este caso, la clave Washington ya existe en la tabla de hash. Por lo tanto, el método put() reemplaza el valor anterior America con el nuevo valor USA.

AtenciónHasta ahora, solo hemos añadido un elemento. Pero también podemos usarJava HashMap putAll()El método añade varios elementos a la tabla de hash.

Java HashMap 方法