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

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

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 Java Map

Conjunto Java Set

Java Entrada/Salida (I/)

Reader de Java/Writer

Otras temas de Java

Uso y ejemplo de Java HashMap clear()

Java HashMap 方法

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

La sintaxis del método clear() es:

hashmap.clear()

Parámetros de clear()

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

Devuelve el valor de clear()

El método clear() no devuelve ningún valor. En cambio, cambia el mapeo de hash.

Ejemplo: Java HashMap clear()

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);
        //Eliminar todos los mapeos del HashMap
        numbers.clear();
        System.out.println("HashMap después de clear(): " + numbers);
    }
}

输出结果

HashMap: {One=1, Two=2, Three=3}
HashMap después de clear(): {}

En el ejemplo anterior, creamos un mapeo de hash llamado numbers. Aquí, usamos el método clear() para eliminar todos losClave/Valorpunto.

注意Podemos usarHashMap remove()El método elimina un solo elemento del mapeo de hash.

Reinicialización de HashMap

En Java, podemos lograr la función de clear() mediante la reinitialización de hashmap. Por ejemplo

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);
        //重新初始化hashmap
        numbers = new HashMap<>();
        System.out.println("新的 HashMap: " + numbers);
    }
}

输出结果

HashMap: {One=1, Two=2, Three=3}
新的 HashMap: {}

在上面的示例中,我们创建了一个名为numbers的哈希映射。哈希映射包含3个元素。注意这一行,

numbers = new HashMap<>();

在这里,进程不会从hashmap中删除所有项。相反,它创建一个新的hashmap,并将新创建的hashmap分配给数字。并且,旧的hashmap被垃圾回收器删除。

注意:HashMap的重新初始化和clear()方法的工作方式可能类似。然而,它们是两个不同的过程。

Java HashMap 方法