Je me bats avec EnumSet car il n'a étonnamment pas de constructeur simple et ses méthodes n'aiment pas les valeurs nulles.
Ce que j'ai trouvé: EnumSet<MyClass> x = EnumSet.copyOf(Collections.<MyClass>emptySet());
Ce qui fonctionne un peu mais ne me semble pas juste.
Utilisez la méthode EnumSet.noneOf
:
EnumSet<MyClass> x = EnumSet.noneOf(MyClass.class);
Utilisez EnumSet.noneOf(Class)
pour créer un EnumSet vide.