49

我在 EnumSet 上苦苦挣扎,因为它令人惊讶地没有简单的构造函数,而且它的方法也不喜欢空值。

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

这有点工作,但对我来说似乎不合适。

4

2 回答 2

92

使用方法EnumSet.noneOf

EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);
于 2016-12-13T09:49:18.683 回答
26

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

于 2016-12-13T09:48:16.790 回答