È possibile creare una nuova "Istruzione condizionale personalizzata" in java.
Qui sto pensando di creare un nuovo componente personalizzato per l'istruzione switch per offrire prestazioni migliori. Il controllo Switch personalizzato che sto pianificando di creare avrà solo operatori interi: esempio:
int i = SOMEVALUE;
Switch(i)
{
Case 1:
//Some Statement
Break;
Case 2:
//Some Statement
Break;
Case 3:
//Some Statement
Break;
....
....
....
Case 10000000:
//Some Statement
Break;
Default:
//Some Statement
Break;
}
Secondo la mia conoscenza, la condizione di Switch controllerà un particolare ordine. Se il valore effettivo della variabile "i" è 9999999, allora deve controllare il caso per 9999999 volte ma se lo controlliamo con alcuni algoritmi simili alla ricerca binaria, le sue prestazioni saranno migliorate. Ho ragione ??
Se è giusto allora perché non aggiungiamo questa funzionalità al nostro linguaggio di programmazione? Quindi, perché non creiamo un "Custom Conditional Statement", qualcosa come "OrderedIntegerSwitch statement", in cui il valore passato all'interno di quell'interruttore dovrebbe essere un intero.