Salve,
sto facendo un'applicazione in Java che mi deve fare il confronto tra gli elementi (di tipo stringa) di un vector per poi prendere delle decisioni.
la struttura che ho utilizzato è :
quando faccio il run però l'operazione 2 non la fa mai.codice:int i =0; while (i < vettore.size()) if (vettore.firstElement().equals(stringa)) { OPERAZIONE 0..... ..... } else if (stringa.equals(vettore.elementAt(i+1))) { FAI OPERAZIONE 1... .... } else if (stringa.equals(vettore.elementAt(i-1))) { FAI OPERAZIONE 2.... ....
sapreste dirmi il motivo?
Premesso che quando vado a plottare il risultato delle operazioni ho degli errori dovuti alla mancanza del'esecuzione dell'operazione 2.
grazie
carmelo
P.S.:
Il codice sopra è una minima parte a mo di esempio. Le operazioni da fare sono circa 14 e il vettore da scorrere ha una dimensioni di circa 53000 elementi. Il problema di confrontare l'elemento attuale con quello precedente mi serve per un controllo, in quanto nel risultato è necessario che ci sia un ordine di caratteri ben preciso.

Rispondi quotando