Java HashMap clear ()

Metoda Java HashMap clear () elimină toate perechile cheie / valoare din hashmap.

Sintaxa clear()metodei este:

 hashmap.clear()

Aici, hashmap este un obiect al HashMapclasei.

clear () Parametri

clear()Metoda nu ia nici un parametru.

clear () Valoare returnată

clear()Metoda nu returnează nici o valoare. Mai degrabă, face modificări în hashmap.

Exemplu: 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); ) )

Ieșire

 HashMap: (One = 1, Two = 2, Three = 3) HashMap după clear (): ()

În exemplul de mai sus, am creat un hashmap numit numere. Aici, am folosit clear()metoda pentru a elimina toate perechile cheie / valoare din numere.

Notă : Putem folosi metoda Java HashMap remove () pentru a elimina un singur element din hashmap.

Reinițializați HashMap

În Java, putem realiza funcționalitatea clear()metodei prin reinițializarea hashmap-ului. De exemplu,

 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); ) )

Ieșire

 HashMap: (One = 1, Two = 2, Three = 3) HashMap nou: ()

În exemplul de mai sus, am creat un hashmap numit numere. Hashmap-ul este format din 3 elemente. Observați linia,

 numbers = new HashMap();

Aici, procesul nu elimină toate elementele din hashmap. În schimb, creează un nou hashmap și atribuie noul hashmap numerelor. Și, vechiul hashmap este eliminat de Garbage Collector .

Notă : Se poate părea că reinitializarea HashMapși clear()metoda funcționează în mod similar. Cu toate acestea, acestea sunt două procese diferite.

Articole interesante...