Bonjour,

Tous d'abord, désolé si le sujet a déjà été traité mais je ne l'ai pas trouvé.
Donc la question est la suivante : lors du parcours d'une liste par une boucle généralisée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for(<type> variable : liste)
{
     traitement(variable);   
}
, est-on assuré que la liste sera parcouru dans l'ordre des indices croissants ? Vaut-il mieux dans ce cas utiliser un parcours habituel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
for(int i = 0 ; i < liste.size() ; i++)
{
     <type> variable = liste.get(i);
     traitement(variable);
}
Mes différents essais montrent qu'il n'y a pas de différences entre les deux mais je voudrai être sûr de ne pas tomber sur un cas (rarissime sûrement) où cela ne serait pas identique.