Bonjour, je voudrais boucler sur mon type enum Resource.
J'ai donc ceci:
le problème c'est que je dois parcourir sur tous les enum, sauf les deux derniers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for (Resource type : Resource.values()){ if (resources[type.ordinal())] > 0) r.add(type.getLabel());
Est-ce qu'il y a un moyen qui m'éviterait d'ajouter un "if break" dans mon for ?
Et tant que j'y suis, je me demandais s'il y a un moyen de faire l'inverse de :
type.ordinal()
c'est à dire à partir d'un entier obtenir l'enum correspondant, ce qui me permettrait d'utiliser un for classique sur des entiers, en m'arrêtant où je veux.
Partager