JavaですべてのHashtable要素を削除します

ハッシュテーブルからすべての値を削除するには、次の 2 つの方法があります:
  1. テーブルを参照し、現在の要素を削除します。
  2. メソッドを直接呼び出します clear().

1) Hashtable

このメソッドは、削除する項目が影響を受けるかどうかをテストするステートメントを追加して、すべての値を削除したくない場合に便利です。この例では例外を作らないので、すべて削除します.

import java.util.Enumeration;
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");

列挙型 e = table.keys();
while (e.hasMoreElements()) {
文字列 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()
{}