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