Ho il seguente codice:Riduzione if-else in Java
void f(String t)
{
if(t.equals("a"))
{
someObject.setType(ObjectType.TYPE_A);
}
else if(t.equals("b"))
{
someObject.setType(ObjectType.TYPE_B);
}
// 50 more similar code
}
C'è un modo semplice per riscrivere la condizione else if-in modo da non avere più di tanto il codice?
Brillante .. Non conoscevo il metodo 'valueOf' .. grazie .. – Asha
Non selezionare nit, è sufficiente fare attenzione con la gestione delle eccezioni qui; È necessario racchiudere il valore restituito in un blocco try-catch, per gestire scenari immondizia. – questzen
@questzen Beh, certo, questo è solo lo schema di base. A seconda del desiderio, ci sono vari approcci per gestire la spazzatura. Personalmente preferisco di solito l'eccezione grezza (se è davvero un errore passare in spazzatura). Questo ti dà le informazioni di debug più dirette. –