Как создать пустой EnumSet?
Я борюсь с EnumSet, так как он на удивление не имеет простого конструктора, а его методы не любят нулевые значения.
Что я придумал:
EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());
, который в некоторой степени работает, но это не казалось мне правильным.
2 ответа:
Используйте метод
EnumSet.noneOf
:EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);