Bonjour,
je cherche a tester si une valeurs est énumérée dans une classe de type enum. Y a-t-il une manière de faire ca ?
Merci d'avance
Version imprimable
Bonjour,
je cherche a tester si une valeurs est énumérée dans une classe de type enum. Y a-t-il une manière de faire ca ?
Merci d'avance
Je ne sais pas quel type est dans ton type enum, mais pourquoi ne pas faire une boucle et comparer si ta valeur et celle de l'enum. Peut-etre te faudra-t-il ecrire la methode compare (tout dépend de la compélxité de tes objets).
Sinon tu fais une methode avec un switch/case qui te renvoi true pour chaque value, et par defaut false;
alors mon soucis la, c'est que j'ai un peu beaucoup de trucs a boucler. est-ce que ca serait mieux que je fasse uzn hashmap du cou ? mais j'aimerais bien que ca soit en gros une liste scriptée en dure. A un autre endroit je check si la valeur est dans cette liste et si oui alors je fais la suite. J'ai rien besoin de plus que de savoir si le truc est dans la liste...
C'est quoi ton type enum? Qu'est ce qu'il contient? Seuleument des string?
Oui, seulement des string
Alors il te suffit de faire une methode
Tu prends toutes les valeurs,Code:public boolean contains(String s)
Tu fais une boucle dessus et tu regardes si la valeur y ai.
C'est pas trop compliqué à faire. Ca doit te prendre 41 secondes si t'es bon. 10 minutes si tu l'es un peu moins (c'est une blague..........(pour le temps))
Merci effectivement... en fait y a pas de soucis, c'était un peu pour découvrir enum que je connais mal, voir pas