¿Cómo crear EnumSet vacío?

1 minuto de lectura

Avatar de usuario de David162795
David162795

estoy luchando con EnumSet ya que sorprendentemente no tiene un constructor simple y a sus métodos no les gustan los valores nulos.

Lo que se me ocurrió:
EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());

Que algo funciona pero no me parece correcto.

Usa el método EnumSet.noneOf:

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

Usar EnumSet.noneOf(Class) para crear un EnumSet vacío.

¿Ha sido útil esta solución?