Die Java HashMap clear () -Methode entfernt alle Schlüssel / Wert-Paare aus der Hashmap.
Die Syntax der clear()
Methode lautet:
hashmap.clear()
Hier ist Hashmap ein Objekt der HashMap
Klasse.
clear () Parameter
Die clear()
Methode akzeptiert keine Parameter.
clear () Rückgabewert
Die clear()
Methode gibt keinen Wert zurück. Vielmehr werden Änderungen an der Hashmap vorgenommen.
Beispiel: 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); ) )
Ausgabe
HashMap: (Eins = 1, Zwei = 2, Drei = 3) HashMap nach clear (): ()
Im obigen Beispiel haben wir eine Hashmap mit dem Namen "Zahlen" erstellt. Hier haben wir die clear()
Methode verwendet, um alle Schlüssel / Wert- Paare aus Zahlen zu entfernen .
Hinweis : Wir können die Java HashMap remove () -Methode verwenden, um ein einzelnes Element aus der Hashmap zu entfernen.
Die HashMap neu initialisieren
In Java können wir die Funktionalität der clear()
Methode erreichen, indem wir die Hashmap neu initialisieren. Beispielsweise,
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); ) )
Ausgabe
HashMap: (Eins = 1, Zwei = 2, Drei = 3) Neue HashMap: ()
Im obigen Beispiel haben wir eine Hashmap mit dem Namen "Zahlen" erstellt. Die Hashmap besteht aus 3 Elementen. Beachten Sie die Linie,
numbers = new HashMap();
Hier werden nicht alle Elemente aus der Hashmap entfernt. Stattdessen wird eine neue Hashmap erstellt und die neu erstellte Hashmap Zahlen zugewiesen. Die ältere Hashmap wird von Garbage Collector entfernt .
Hinweis : Es scheint, dass die Neuinitialisierung HashMap
und die clear()
Methode auf ähnliche Weise funktionieren. Es handelt sich jedoch um zwei verschiedene Prozesse.