How to create empty EnumSet?
JavaEnumsetJava Problem Overview
I am struggling with EnumSet as it surprisingly doesn't have a simple constructor and its methods doesn't like null values.
What I came up with:
EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());
Which somewhat works but doesn't seem right to me.
Java Solutions
Solution 1 - Java
Use the method EnumSet.noneOf
:
EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);
Solution 2 - Java
Use EnumSet.noneOf(Class)
to create an empty EnumSet.