如何创建空 EnumSet?
How to create empty EnumSet?
我正在为 EnumSet 苦苦挣扎,因为令人惊讶的是它没有简单的构造函数,而且它的方法不喜欢空值。
我想到了什么:
EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());
这有点管用,但我觉得不对。
使用 EnumSet.noneOf(Class)
创建一个空的 EnumSet。
使用方法EnumSet.noneOf
:
EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);
我正在为 EnumSet 苦苦挣扎,因为令人惊讶的是它没有简单的构造函数,而且它的方法不喜欢空值。
我想到了什么:
EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());
这有点管用,但我觉得不对。
使用 EnumSet.noneOf(Class)
创建一个空的 EnumSet。
使用方法EnumSet.noneOf
:
EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);