Possible en double:
Switch Statement with Strings in Javacommutateur avec chaîne dans Java1.6
Im en utilisant le code suivant et je me demande s'il y a un moyen de le faire avec interrupteur, la raison que je ne l'utilise pas par défaut puisque le nom du type est type string. (Je sais que cette option est supportée dans la version 1.7 mais j'ai besoin d'utiliser 1.6) Il existe un moyen de surmonter ce problème?
public static SwitchInputType<?> switchInput(String typeName) {
if (typeName.equals("Binary")) {
return new SwitchInputType<Byte>(new Byte("23ABFF"));
}
else if (typeName.equals("Decimal")) {
return new SwitchInputType<BigDecimal>(new BigDecimal("A"));
}
else if (typeName.equals("Boolean")) {
return new SwitchInputType<Boolean>(new Boolean("true"));
Oui, vous pouvez le faire avec la valeur hors comme expliqué ici http://stackoverflow.com/questions/338206/switch-statement-with-strings-in-java – Nick
http : //stackoverflow.com/a/338230/637889 a une section ** Avant JDK 7 ** avec un exemple utilisant le type 'enum' – andyb
En fait cette réponse est le – Andremoniy