Java HashMap wyczyść ()

Metoda Java HashMap clear () usuwa wszystkie pary klucz / wartość z tablicy mieszania.

Składnia clear()metody to:

 hashmap.clear()

Tutaj hashmap jest obiektem tej HashMapklasy.

clear () Parametry

clear()Metoda nie ma żadnych parametrów.

clear () Wartość zwracana

clear()Metoda nie zwraca żadnej wartości. Raczej wprowadza zmiany w hasmacie.

Przykład: 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); ) )

Wynik

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

W powyższym przykładzie utworzyliśmy hashmap o nazwie liczby. Tutaj użyliśmy clear()metody, aby usunąć wszystkie pary klucz / wartość z liczb.

Uwaga : możemy użyć metody remove () języka Java HashMap, aby usunąć pojedynczy element z tablicy mieszania.

Ponownie zainicjuj HashMap

W Javie możemy osiągnąć funkcjonalność clear()metody poprzez ponowne zainicjowanie hasmapy. Na przykład,

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

Wynik

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

W powyższym przykładzie utworzyliśmy hashmap o nazwie liczby. Hashmap składa się z 3 elementów. Zwróć uwagę na linię,

 numbers = new HashMap();

Tutaj proces nie usuwa wszystkich elementów z mapy. Zamiast tego tworzy nowy hashmap i przypisuje nowo utworzony hashmap do liczb. A starszy hashmap jest usuwany przez Garbage Collectora .

Uwaga : Może się wydawać, że ponowna inicjalizacja HashMapi clear()metoda działa w podobny sposób. Są to jednak dwa różne procesy.

Interesujące artykuły...