📅  最后修改于: 2023-12-03 15:16:38.740000             🧑  作者: Mango
在Java的集合框架中,emptySet()
方法是java.util.Collections
类中的一个静态方法。它用于创建一个空的不可变(Set接口的实例)。
public static <T> Set<T> emptySet()
返回一个空的不可变Set。
下面是一个使用emptySet()
方法创建一个空Set的示例:
import java.util.Collections;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Set<String> emptySet = Collections.emptySet();
System.out.println("emptySet: " + emptySet);
System.out.println("Size of emptySet: " + emptySet.size());
System.out.println("isEmpty: " + emptySet.isEmpty());
// 尝试修改emptySet会抛出UnsupportedOperationException异常
try {
emptySet.add("Hello");
} catch (UnsupportedOperationException e) {
System.out.println("Cannot modify emptySet");
}
}
}
输出:
emptySet: []
Size of emptySet: 0
isEmpty: true
Cannot modify emptySet
在示例中,我们调用了Collections.emptySet()
方法来创建一个空的Set。然后可以看到空Set的输出结果为空,其大小为0,而且为空。由于emptySet是一个不可变集合,尝试添加元素将会抛出UnsupportedOperationException
异常。
emptySet()
方法来创建一个空的Set实例,避免手动创建并初始化一个空Set。emptySet()
方法是一个方便的工具方法,用于创建一个空的不可变Set实例。它可以减少手动创建和初始化空Set的复杂性,同时确保返回的Set是不可变的。