Je ne sais pas si ma question à vraiment un sens, mais je me permets de la poser. J'ai une ArrayList d'éléments de type quelconques (par exemple Double). D'après ce que j'ai compris de Java, je peux parcourir cette liste à l'ancienne avec:
Code :
- for (int i = 0; i < maListe.size(); ++i)
- System.out.println (maListe.get(i));
|
ou alors avec l'itérateur
Code :
- for (Double x : myListe)
- System.out.println (maListe.get(i));
|
Ma question est de savoir si les deux méthodes donneront toujours le même ordre dans l'affichage des éléments ? Il me semblait avoir lu quelque part il y a longtemps que l'itérateur garantissait de retourner tous les éléments une seule fois, mais pas forcément dans l'ordre apparent de l'indice (donc dépendant de l'implantation de ArrayList). Malheureusement je n'arrive plus à mettre la main sur cette info. Vous avez une idée s.v.p. ?