Java HashMap clear ()

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 HashMapKlasse.

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 HashMapund die clear()Methode auf ähnliche Weise funktionieren. Es handelt sich jedoch um zwei verschiedene Prozesse.

Interessante Beiträge...