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