如何创建空的EnumSet?

Dav*_*795 37 java enumset

我正在努力使用EnumSet,因为它令人惊讶地没有一个简单的构造函数,并且它的方法不喜欢null值.

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

这有点有效,但对我来说似乎不对.

Jes*_*per 72

使用方法EnumSet.noneOf:

EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);
Run Code Online (Sandbox Code Playgroud)


Fab*_*ney 20

使用EnumSet.noneOf(Class)创建一个空的EnumSet.