Java에서 모든 Hashtable 요소 제거

해시 테이블에서 모든 값을 삭제하는 것은 두 가지 방법으로 수행됩니다.
  1. 테이블을 탐색하고 현재 요소를 삭제합니다.
  2. 메서드를 직접 호출하여 clear().

1) Hashtable

이 메서드는 삭제할 항목이 영향을 받는지 여부를 테스트하는 문을 추가하여 모든 값을 제거하지 않으려는 경우에 유용합니다. 이 예제에서는 예외를 만들지 않으므로 모든 것을 삭제합니다.

import java.util.Enumeration; 
import java.util.Hashtable을 사용합니다.

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

열거형 e = table.keys();
while (e.hasMoreElements()) {
문자열 키 = (문자열) e.nextElement();
System.out.println(키 + " : " + table.get(키));
table.remove(키);
}
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) {
해시 테이블 테이블 = new Hashtable();
table.put("1", "val1");
table.put("2", "val2");
table.put("3", "val3");

table.clear();
System.out.println("clear()를 호출한 후");
System.out.println(테이블);
}
}
출력:

clear()
{}