Método clear() de Java HashMap

Java HashMap Java HashMap

El método clear() se utiliza para eliminar todos los pares clave/valor del HashMap especificado.

La sintaxis del método clear() es:

hashmap.clear()

Nota:hashmap es un objeto de la clase HashMap.

Descripción de parámetros:

  • Ninguno

Valor de retorno

No tiene valor de retorno.

Ejemplo

El siguiente ejemplo demuestra el uso del método clear():

Ejemplo

import java.util.HashMap;

class Main {
    public static void main(String[] args) {

        HashMap<Integer, String> sites = new HashMap<>();
        sites.put(1, "Google");
        sites.put(2, "Ejemplo");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);

        // Eliminar todas las asignaciones del HashMap
        sites.clear();
        System.out.println("Después de usar el método clear(): " + sites);
    }
}

Ejecutando el programa anterior, el resultado es:

HashMap: {1=Google, 2=Ejemplo, 3=Taobao}
使用 clear() 方法后: {}

En el ejemplo anterior, creamos un HashMap llamado sites, y luego usamos el método clear() para eliminar todos los pares clave/valor de sites.

Nota: También podemos usarel método remove() de Java HashMappara eliminar el par clave-valor correspondiente a la clave (key-value).

Reinicializar HashMap

En Java, también podemos reinicializar el HashMap para eliminar todos los pares clave/valor, por ejemplo:

Ejemplo

import java.util.HashMap;

class Main {
    public static void main(String[] args) {

        HashMap<Integer, String> sites = new HashMap<>();
        sites.put(1, "Google");
        sites.put(2, "Ejemplo");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);

        // Eliminar todas las asignaciones del HashMap
        // Reinicializar el hashmap
        sites = new HashMap<>();
        System.out.println("Nuevo HashMap: " + sites);
    }
}

Ejecutando el programa anterior, el resultado es:

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

En el ejemplo anterior, creamos un HashMap llamado sites, que contenía 3 elementos. Presta atención a esta línea:

numbers = new HashMap<>();

El código anterior no elimina todos los elementos del HashMap; crea un nuevo HashMap y lo asigna a sites. Los pares clave-valor originales de sites serán eliminados por el recolector de basura.

Java HashMap Java HashMap

Otras extensiones