Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
641 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  foreach en java

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

foreach en java

n°1830451
leonhard
Posté le 22-12-2008 à 15:40:46  profilanswer
 

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 :
  1. for (int i = 0; i < maListe.size(); ++i)
  2.     System.out.println (maListe.get(i));


ou alors avec l'itérateur

Code :
  1. for (Double x : myListe)
  2.     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. ?

mood
Publicité
Posté le 22-12-2008 à 15:40:46  profilanswer
 

n°1830506
Bidem
Posté le 22-12-2008 à 16:59:43  profilanswer
 

Etant donné le contrat lié à la méthode iterator(), tu peux être sûr que l'ordre de parcourt est le même.

n°1830513
masklinn
í dag viðrar vel til loftárása
Posté le 22-12-2008 à 17:26:14  profilanswer
 

leonhard a écrit :

Ma question est de savoir si les deux méthodes donneront toujours le même ordre dans l'affichage des éléments ?


Pour une liste, oui.

 

Accessoirement, le 2e bout de code est complètement faux, ça devrait être:

Code :
  1. for(final double x: myList) {
  2.    System.out.println(x);
  3. }


Message édité par masklinn le 22-12-2008 à 17:27:12

---------------
I've never understood the compulsion to use Web technologies minus the Web's security and deployment models. It seems a bit like throwing the orange away and eating the peel. — @ justinschuh‬

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  foreach en java

 

Sujets relatifs
Problème transfo XSL avec API Java 1.5 + SAX + XML avec namespaceThread JAVA
dessiner un Ellipse avec jgraph ou jlow en java[Java] JTree. Path et Node
Envoie de mail en javaDiagramme de classes vers java
[PHP/MySQL/JAVA] Présentation d'un site innovant. Vos réactionsjava photoshop scipt
Relier JAVA à base de donnée MySQL distante / JDBCforeach java/jsp
Plus de sujets relatifs à : foreach en java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR