删除 Java 中的所有 Hashtable 元素

从 Hashtable 中删除所有值有两种不同的方式:
  1. 通过浏览表并删除当前元素。
  2. 直接调用方法 clear().

1) 浏览并删除 Hashtable

当您不想通过添加一个语句来测试要删除的项目是否受到影响时,此方法非常有用。在这个例子中,我们没有做例外,所以我们删除了所有内容。

import java.util.Enumeration;
导入 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”);

枚举 e = table.keys();
while (e.hasMoreElements()) {
String key = (String) e.nextElement();
System.out.println(key + : ” + table.get(key));
table.remove(key);
}
System.out.println(删除后”);
System.out.println(表);
}
}
输出:

3: val3
2: val2
1: val1
删除后
{}

2) 删除调用 clear()

这种方法更精细,因为它使我们免于编写代码。

public void clear():清空整个表,使其不包含任何项。

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(调用 clear() 之后”);
System.out.println(表);
}
}
输出:

调用 clear()后
{}