Java HashMap clear ()

El método clear () de Java HashMap elimina todos los pares clave / valor del mapa hash.

La sintaxis del clear()método es:

 hashmap.clear()

Aquí, hashmap es un objeto de la HashMapclase.

clear () Parámetros

El clear()método no toma ningún parámetro.

clear () Valor de retorno

El clear()método no devuelve ningún valor. Más bien, realiza cambios en el mapa de hash.

Ejemplo: Java HashMap clear ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // remove all mappings from HashMap numbers.clear(); System.out.println("HashMap after clear(): " + numbers); ) )

Salida

 HashMap: (Uno = 1, Dos = 2, Tres = 3) HashMap después de borrar (): ()

En el ejemplo anterior, hemos creado un mapa de hash llamado números. Aquí, hemos utilizado el clear()método para eliminar todos los pares clave / valor de los números.

Nota : Podemos usar el método remove () de Java HashMap para eliminar un solo elemento del mapa de hash.

Reinicializar el HashMap

En Java, podemos lograr la funcionalidad del clear()método reinicializando el mapa de hash. Por ejemplo,

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // reinitialize the hashmap numbers = new HashMap(); System.out.println("New HashMap: " + numbers); ) )

Salida

 HashMap: (Uno = 1, Dos = 2, Tres = 3) Nuevo HashMap: ()

En el ejemplo anterior, hemos creado un mapa de hash llamado números. El mapa hash consta de 3 elementos. Note la línea,

 numbers = new HashMap();

Aquí, el proceso no elimina todos los elementos del mapa hash. En su lugar, crea un nuevo mapa hash y asigna el mapa hash recién creado a los números. Y Garbage Collector elimina el mapa de hash más antiguo .

Nota : Puede parecer que la reinicialización HashMapy el clear()método funcionan de manera similar. Sin embargo, son dos procesos diferentes.

Articulos interesantes...