删除 Java 中的所有 Hashtable 元素
从 Hashtable 中删除所有值有两种不同的方式:
- 通过浏览表并删除当前元素。
- 直接调用方法 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()后
{}
参考:
JavaDoc: 哈希表清除方法
JavaDoc: 哈希表清除方法