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 è :

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....
....
quando faccio il run però l'operazione 2 non la fa mai.

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.