web-dev-qa-db-fra.com

Comment créer un EnumSet vide?

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.

33
David162795

Utilisez la méthode EnumSet.noneOf :

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

Utilisez EnumSet.noneOf(Class) pour créer un EnumSet vide.

19
Fabian Barney