De Java HashMap clear () - methode verwijdert alle sleutel / waarde-paren uit de hashmap.
De syntaxis van de clear()
methode is:
hashmap.clear()
Hier is hashmap een object van de HashMap
klasse.
clear () Parameters
De clear()
methode heeft geen parameters.
clear () Retourwaarde
De clear()
methode retourneert geen enkele waarde. Het brengt eerder wijzigingen aan in de hashmap.
Voorbeeld: 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); ) )
Uitvoer
HashMap: (One = 1, Two = 2, Three = 3) HashMap na clear (): ()
In het bovenstaande voorbeeld hebben we een hashmap gemaakt met de naam numbers. Hier hebben we de clear()
methode gebruikt om alle sleutel / waarde- paren uit getallen te verwijderen.
Opmerking : we kunnen de Java HashMap remove () - methode gebruiken om een enkel item uit de hashmap te verwijderen.
Initialiseer de HashMap opnieuw
In Java kunnen we de functionaliteit van de clear()
methode bereiken door de hashmap opnieuw te initialiseren. Bijvoorbeeld,
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); ) )
Uitvoer
HashMap: (One = 1, Two = 2, Three = 3) Nieuwe HashMap: ()
In het bovenstaande voorbeeld hebben we een hashmap gemaakt met de naam numbers. De hashmap bestaat uit 3 elementen. Let op de lijn,
numbers = new HashMap();
Hier verwijdert het proces niet alle items uit de hashmap. In plaats daarvan maakt het een nieuwe hashmap aan en wijst de nieuw gemaakte hashmap toe aan getallen. En de oudere hashmap wordt verwijderd door Garbage Collector .
Opmerking : het kan lijken dat de herinitialisatie van HashMap
en de clear()
methode op een vergelijkbare manier werkt. Het zijn echter twee verschillende processen.