web-dev-qa-db-ja.com

空のEnumSetを作成する方法は?

EnumSetには驚くほど単純なコンストラクターがなく、そのメソッドはnull値を好まないため、EnumSetに苦労しています。

私が思いついたもの:EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());

これは多少機能しますが、私には正しくないようです。

33
David162795

メソッドを使用します EnumSet.noneOf

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

EnumSet.noneOf(Class)を使用して、空のEnumSetを作成します。

19
Fabian Barney