Java HashMap klar ()

Metoden Java HashMap clear () fjerner alle nøgle / værdipar fra hashmap.

Metodens syntaks clear()er:

 hashmap.clear()

Her er hashmap et objekt i HashMapklassen.

clear () Parametre

Den clear()metode tager ikke nogen parametre.

clear () Return Value

Den clear()metode ikke returnerer nogen værdi. Snarere foretager det ændringer i hashmap.

Eksempel: 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 ovenstående eksempel har vi oprettet et hash-kort med numre. Her har vi brugt clear()metoden til at fjerne alle nøgle / værdipar fra tal.

Bemærk : Vi kan bruge metoden Java HashMap remove () til at fjerne et enkelt element fra hashmap.

Genitialiser HashMap

I Java kan vi opnå funktionaliteten af clear()metoden ved at geninitialisere hashmap. For eksempel,

 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, To = 2, Tre = 3) Ny HashMap: ()

I ovenstående eksempel har vi oprettet et hash-kort med numre. Hashmap består af 3 elementer. Bemærk linjen,

 numbers = new HashMap();

Her fjerner processen ikke alle elementer fra hashmap. I stedet opretter den en ny hashmap og tildeler den nyoprettede hashmap til tal. Og den ældre hashmap fjernes af Garbage Collector .

Bemærk : Det ser ud til, at geninitialisering af HashMapog clear()metoden fungerer på samme måde. De er dog to forskellige processer.

Interessante artikler...