Bonsoir à tous,

Après une recherche dans plusieurs tutoriels, je n'ai pas réussi à trouver de réponse à cette question :
J'ai noté un jour que le parcours d'un Vector v de type Vector<E> pouvait se faire comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
E elt;
for(elt:v) {
    .... elt;
}
Ceci étant équivalent à :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
int i;
for(i=0;i<v.size();i++) {
    .... v.get(i);
}
Est-ce vrai ?
Mon problème si c'est vrai, c'est que mon IDE (Eclipse) m'empêche de compiler et je ne comprends pas pourquoi :
il y a une erreur à la ligne du for(...) :
"Multiple markers at this line
- Syntax error on token "elt", Identifier expected after this token
- Type mismatch: cannot convert from element type E to elt
- elt cannot be resolved to a type"

D'où peut venir le problème ?
Merci.