📅  最后修改于: 2023-12-03 15:01:53.516000             🧑  作者: Mango
在Java中,Hashtable类是实现了Map接口的一个哈希表。它是线程安全的,可以存储键值对,并且键和值都不能为空。isEmpty() 方法是Hashtable类提供的一个方法,用于判断Hashtable是否为空。
public boolean isEmpty()
isEmpty() 方法返回一个boolean值,如果Hashtable为空则返回true,否则返回false。
import java.util.Hashtable;
public class Main {
public static void main(String[] args) {
// 创建一个Hashtable对象
Hashtable<String, Integer> numbers = new Hashtable<>();
// 向Hashtable中添加元素
numbers.put("one", 1);
numbers.put("two", 2);
numbers.put("three", 3);
// 使用isEmpty()方法判断Hashtable是否为空
boolean result = numbers.isEmpty();
// 输出结果
System.out.println("Is Hashtable empty? " + result); // 输出 Is Hashtable empty? false
}
}
在上面的示例代码中,我们首先创建了一个Hashtable对象 numbers
,并向其中添加了三个键值对。然后使用 isEmpty() 方法判断 Hashtable 是否为空,将结果赋值给 result
变量。最后通过 System.out.println()
方法输出结果。
由于我们在 Hashtable 中添加了三个元素,所以 isEmpty()
方法返回的结果为 false
,表示 Hashtable 不为空。
isEmpty()
方法是 Hashtable 类提供的一个用于判断 Hashtable 是否为空的方法。通过调用该方法,我们可以判断 Hashtable 是否包含任何键值对,然后根据返回的结果来决定后续的操作。
注意,Hashtable 是线程安全的,因此在多线程环境中使用是安全的。