Java HashMap clear ()

La méthode Java HashMap clear () supprime toutes les paires clé / valeur du hashmap.

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

 hashmap.clear()

Ici, hashmap est un objet de la HashMapclasse.

Paramètres clear ()

La clear()méthode ne prend aucun paramètre.

clear () Valeur de retour

La clear()méthode ne renvoie aucune valeur. Au contraire, il modifie la hashmap.

Exemple: 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); ) )

Production

 HashMap: (Un = 1, Deux = 2, Trois = 3) HashMap après clear (): ()

Dans l'exemple ci-dessus, nous avons créé un hashmap nommé numbers. Ici, nous avons utilisé la clear()méthode pour supprimer toutes les paires clé / valeur des nombres.

Remarque : nous pouvons utiliser la méthode Java HashMap remove () pour supprimer un seul élément de la table de hachage.

Réinitialiser le HashMap

En Java, nous pouvons atteindre la fonctionnalité de la clear()méthode en réinitialisant le hashmap. Par exemple,

 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); ) )

Production

 HashMap: (Un = 1, Deux = 2, Trois = 3) Nouveau HashMap: ()

Dans l'exemple ci-dessus, nous avons créé un hashmap nommé numbers. Le hashmap se compose de 3 éléments. Remarquez la ligne,

 numbers = new HashMap();

Ici, le processus ne supprime pas tous les éléments de la table de hachage. Au lieu de cela, il crée un nouveau hashmap et affecte le hashmap nouvellement créé aux nombres. Et, l'ancien hashmap est supprimé par Garbage Collector .

Remarque : Il peut sembler que la réinitialisation de HashMapet de la clear()méthode fonctionne de la même manière. Cependant, ce sont deux processus différents.

Articles intéressants...