Metoden Java HashMap clear () tar bort alla nyckel / värdepar från hashmap.
Syntaxen för clear()
metoden är:
hashmap.clear()
Här är hashmap ett objekt i HashMap
klassen.
clear () Parametrar
Den clear()
metoden tar inte några parametrar.
clear () Returvärde
Den clear()
metod returnerar inte något värde. Snarare gör det ändringar i hashmap.
Exempel: 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); ) )
Produktion
HashMap: (One = 1, Two = 2, Three = 3) HashMap after clear (): ()
I exemplet ovan har vi skapat en hashmap med namnen. Här har vi använt clear()
metoden för att ta bort alla nyckel / värdepar från siffror.
Obs! Vi kan använda metoden Java HashMap remove () för att ta bort ett enda objekt från hashmap.
Återinitialisera HashMap
I Java kan vi uppnå clear()
metodens funktionalitet genom att återinitialisera hashmap. Till exempel,
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); ) )
Produktion
HashMap: (En = 1, Två = 2, Tre = 3) Ny HashMap: ()
I exemplet ovan har vi skapat en hashmap med namnen. Hashmap består av 3 element. Lägg märke till raden,
numbers = new HashMap();
Här tar processen inte bort alla objekt från hashmap. Istället skapar den en ny hashmap och tilldelar den nyskapade hashmap till siffror. Och den äldre hashmappen tas bort av Garbage Collector .
Obs! Det kan tyckas att ominitialisering av HashMap
och clear()
metoden fungerar på liknande sätt. De är dock två olika processer.