J'ai une ArrayList qui contient les chaînes suivantes: [name, age, gender, salary]
. Existe-t-il un moyen d'utiliser les valeurs de ma liste de tableaux pour être des expressions de cas? La réponse évidente serait non, puisque les expressions de cas doivent être des expressions constantes. Cependant, je me demande quelle serait la meilleure façon de procéder si je ne pouvais pas utiliser le commutateur/boîtier.Utilisation des valeurs d'une liste comme cas dans une instruction switch/case
Pour être clair, le comportement prévu est quelque chose comme ceci:
switch (parameter) {
case XXX:
// some code here
case YYY:
// some code here
}
Je veux XXX être nom et YYY être genre, tous deux viennent du ArrayList. Je suis ouvert à l'utilisation de if/else si cela ne peut pas être fait avec switch/case. Comment puis-je faire quelque chose comme ça? Merci.
Est-ce votre liste va toujours être la même longueur ? –
@HaydenPassmore Oui. Mais l'ordre des éléments pourrait changer. – user8543721
Ok, voulez-vous que vos expressions de cas soient dans le même ordre que votre liste? –