Perchè passi per l'Enumeration?
Puoi usare un modo più semplice e "veloce": sapendo che gli indici degli array partono da 0, puoi tenerti una variabile contatore:
In questo modo tu sai sempre che l'oggetto che stai controllando ha come indice 'contatore' all'interno del Vector.codice:int contatore = 0; while (contatore < vec.size()) { Object oggetto = vec.elementAt(contatore); if (((Eventuale_Casting) oggetto).equals(test)) { // fai quello che devi fare } contatore++; // faccio avanzare il contatore }
Per sapere se sei alla fine del Vector basta controllare che questo indice non superi vec.size() (che ti dà proprio il numero di elementi contenuti nel vettore).
Ciao.