Limiter les arguments d'un méthode à des valeurs prédéfinies
Bonjour,
J'ai cherché un peu partout mais je n'ai pas trouvé de réponse a mon problème.
J'aimerais pouvoir limiter les valeurs que peux accepter une méthode. Je ne sais pas si c'est possible.
Voici un exemple de ce que je voudrais faire :
Code:
1 2 3 4 5 6 7 8 9 10 11
| public class Test{
public static final int VALEUR1 = 1;
public static final int VALEUR2 = 2;
public static final int VALEUR3 = 3;
public void demonstration (int valeur){
//Il faudrait que valeur soit égale à VALEUR1, VALEUR2 ou VALEUR3
//sinon erreur de compilation
}
} |
Je sais que je pourrais toujours faire des tests ou lever des Exeption si jamais la valeur n'est pas une de celle attendue. Mais je préférais une autre solution.
Merci d'avance pour vos réponses !