Alors voilà j'me pose une question importante en java
Jusqu'à maintenant, pour parcourir mes objets dans les Arraylist, je faisais tout le temps :
for (Objet o : liste l)
if (o.estLeBonObjet()){
faire un truc();
break;
}
mais mon prof m'a dit que c'était super mal de faire ça, et qu'il fallait plutôt faire :
int i=0;
while(i<liste.size()){
if (liste.get(i).estLeBonObjet()){
faire un truc;
break;
}
i++;
}
en me disant que c'était beaucoup plus optimisé et rapide.
mais je comprend pas pourquoi, pour moi ça revient exactement au même
Il m'a dit que la première méthode forçait la liste à être parcourue entièrement, c'est vrai
comment ça marche ce for en fait du coup 