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 HashMap
classe.
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 HashMap
et de la clear()
méthode fonctionne de la même manière. Cependant, ce sont deux processus différents.