English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java HashMap clear() löscht alle Schlüssel aus dem Hash-Mapping./Paare.
Die Syntax der clear()-Methode ist:
hashmap.clear();
Diese clear()-Methode hat keine Parameter.
Die clear()-Methode gibt nichts zurück. Stattdessen ändert sie das Hash-Mapping.
import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); //Alle Abbildungen aus HashMap löschen numbers.clear(); System.out.println("HashMap nach clear(): ") + numbers); } }
Ausgaberesultat
HashMap: {One=1, Two=2, Three=3} HashMap nach clear(): {}
Im obigen Beispiel haben wir ein Hash-Mapping namens numbers erstellt. Hier verwenden wir die clear()-Methode, um alle Elemente aus numbers zu löschenSchlüssel/WertPunkt.
HinweisMan kann verwendenHashMap remove()Methoden löschen ein einzelnes Element aus dem Hash-Mapping.
In Java können wir die Funktion von clear() durch Neubesetzung des Hashmaps realisieren. Zum Beispiel
import java.util.HashMap; class Main { public static void main(String[] args) { HashMap<String, Integer> numbers = new HashMap<>(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); //Neu initialisieren Sie hashmap numbers = new HashMap<>(); System.out.println("neue HashMap: " + numbers); } }
Ausgaberesultat
HashMap: {One=1, Two=2, Three=3} neue HashMap: {}
Im obigen Beispiel haben wir eine Hash-Mapping namens numbers erstellt. Das Hash-Mapping enthält3Elemente. Beachten Sie diese Zeile,
numbers = new HashMap<>();
Hier wird der Prozess nicht alle Einträge aus der HashMap löschen. Stattdessen wird ein neuer HashMap erstellt und dieser neue HashMap wird der Variable zugewiesen. Und der alte HashMap wird vom Garbage Collector gelöscht.
Hinweis:Die Arbeitsweise der Neukonfiguration und des clear()-Methods von HashMap ist möglicherweise ähnlich. Allerdings sind es zwei verschiedene Prozesse.