Bonjour,
Je voudrais pouvoir faire ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
public static void createEnum(String name, String ... mesConstantes){
      /*et après l'appel de ma méthode, enum ressemble à ça :
       *enum{ CONSTANTE_1, CONSTANTE_2...}
       *constante1 et constante2 étant les valeurs de la liste reçu en paramètre
       */
}
main{
     createEnum("Saison", "Printemps", "Eté", "Automne", "Hivers");
     Saison t = Saison.PRINTEMPS;
     switch(t){ ....}
}
(l'enum Saison peut exister avant avec un corps vide s'il le faut)

J'ai bien vu dans la faq :
on ne peut ni construire de nouvelle instance, ni hériter d'une enum...
Mais est-il possible de créer un nouveau type énuméré en spécifiant dynamiquement ses constantes. J'ai regardé l'API java.lang.reflect mais j'ai pas trouvé comment faire...

Merci d'avance.