Metoda Java HashMap clear () elimină toate perechile cheie / valoare din hashmap.
Sintaxa clear()
metodei este:
hashmap.clear()
Aici, hashmap este un obiect al HashMap
clasei.
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.