如何创建空的枚举集?

2022-08-31 17:27:46

我正在与EnumSet斗争,因为它令人惊讶地没有一个简单的构造函数,并且它的方法不喜欢空值。

我想出了:EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());

这有点管用,但对我来说似乎不对。


答案 1

使用方法 EnumSet.noneOf

EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);

答案 2

用于创建空枚举集。EnumSet.noneOf(Class)


推荐