Programmer’s Tips

Archive for the ‘Programmer’s Tips’ Category

Java: Switch-Case su String

Sunday, November 16th, 2008

Per chi è abituato ad usare altri linguaggi, viene naturale aspettarsi di poter scrivere, anche in Java, switch-case su stringhe. Non usavo seriamente java dai tempi di java 2 (1.4.2) e sono rimasto stupito che nemmeno nelle ultime versioni questa possibilità sia stata introdotta.

In realtà, tenendo presente che nel costrutto switch-case possono essere utilizzati gli Enum, è possibile ottenere lo stesso risultato con poche righe di codice.
Infatti, a partire da Java 1.5, gli Enum sono stati dotati del metodo valueOf che imposta il valore dell’istanza a partire dal nome associato a quel valore.

(more…)


Get Adobe Flash player