Méthode clear() de Java HashMap

Java HashMap Java HashMap

La méthode clear() est utilisée pour supprimer toutes les paires clé/valeur dans le HashMap spécifié.

La syntaxe de la méthode clear() est :

hashmap.clear()

Remarque :hashmap est un objet de la classe HashMap.

Description des paramètres :

  • Aucune

Valeur de retour

Aucune valeur de retour.

Exemple

L'exemple suivant démontre l'utilisation de la méthode clear() :

Exemple

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, "Example");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);

        // Supprimer toutes les associations du HashMap
        sites.clear();
        System.out.println("Après avoir utilisé la méthode clear() : " + sites);
    }
}

L'exécution du programme ci-dessus produit le résultat :

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

Dans l'exemple ci-dessus, nous avons créé un HashMap nommé sites, et plus loin dans le code, nous avons utilisé la méthode clear() pour supprimer toutes les paires clé/valeur de sites.

Remarque : Nous pouvons également utiliserMéthode remove() de Java HashMappour supprimer la paire clé-valeur correspondant à la clé.

Réinitialiser HashMap

En Java, nous pouvons également supprimer toutes les paires clé/valeur en réinitialisant le HashMap, par exemple :

Exemple

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, "Example");
        sites.put(3, "Taobao");
        System.out.println("HashMap: " + sites);

        // Supprimer toutes les associations du HashMap
        // Réinitialiser hashmap
        sites = new HashMap<>();
        System.out.println("New HashMap: " + sites);
    }
}

L'exécution du programme ci-dessus produit le résultat :

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

Dans l'exemple ci-dessus, nous avons créé un HashMap nommé sites, qui contient 3 éléments. Notez cette ligne :

numbers = new HashMap<>();

Le code ci-dessus ne supprime pas tous les éléments du HashMap ; il crée un nouveau HashMap et l'assigne à sites. Les paires clé-valeur d'origine de sites seront récupérées et supprimées par le ramasse-miettes.

Java HashMap Java HashMap

Autres extensions