Entfernen Sie alle Hashtable-Elemente in Java

Das Löschen aller Werte aus einer Hashtabelle erfolgt auf zwei verschiedene Arten:
  1. Durch Durchsuchen der Tabelle und Löschen des aktuellen Elements.
  2. Durch direkten Aufruf der Methode clear().

1) Durchsuchen und löschen Sie die Schlüssel-Wert-Paare von Hashtable

Diese Methode ist nützlich, wenn Sie nicht alle Werte entfernen möchten, indem Sie eine Anweisung hinzufügen, die testet, ob das zu löschende Element betroffen ist. In diesem Beispiel machen wir keine Ausnahmen, also löschen wir alles.

import java.util.Enumeration; 
import java.util.Hashtabelle;

public class removeAll_Hashtable {
public static void main(String[] s) {
Hashtable table = new Hashtable();
table.put("1", "val1");
table.put("2", "val2");
table.put("3", "val3");

Aufzählung e = table.keys();
while (e.hasMoreElements()) {
String key = (String) e.nextElement();
System.out.println(key + " : " + table.get(key));
table.remove(Schlüssel);
}
System.out.println("Nach dem Löschen");
System.out.println(Tabelle);
}
}
Ausgabe:

3: val3
2: val2
1: val1
Nach dem Löschen
{}

2) Schlüssel-Wert-Peers löschen in Aufruf der clear()

Diese Methode ist feiner, da sie uns das Schreiben von Code erspart.

public void clear(): Leeren Sie die gesamte Tabelle, so dass sie keine Elemente enthält.

import java.util.Hashtable; 

public class removeAll_Hashtable {
public static void main(String[] s) {
Hashtable table = new Hashtable();
table.put("1", "val1");
table.put("2", "val2");
table.put("3", "val3");

table.clear();
System.out.println("Nach dem Aufruf von clear()");
System.out.println(Tabelle);
}
}
Ausgabe:

Nach dem Aufruf von clear()
{}