EnumSetには驚くほど単純なコンストラクターがなく、そのメソッドはnull値を好まないため、EnumSetに苦労しています。
私が思いついたもの:EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());
これは多少機能しますが、私には正しくないようです。
メソッドを使用します EnumSet.noneOf
:
EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);
EnumSet.noneOf(Class)
を使用して、空のEnumSetを作成します。