Java HashMap rensa ()

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 HashMapklassen.

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 HashMapoch clear()metoden fungerar på liknande sätt. De är dock två olika processer.

Intressanta artiklar...