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
, 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 for(<type> variable : liste) { 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.
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); }
Partager