begin process at 2008 07 21 01:48:46
1 213 551 membres
20 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : parcourir une liste en java [ Multimédia / Autre ] (imenmannou)

parcourir une liste en java le 03/05/2008 15:15:59

imenmannou
Salut,
J'ai une liste :
List l = new LinkedList();
j'ai ajouté des objets en utilisant la méthode l.add , maintenant je veux savoir comment parcourir la liste pour récupérer tous ses élements pour se faire j'ai fais comme suit:

i=0;
 for (Iterator iter =  l.iterator(); iter.hasNext();){
  String element = (String) iter.next();
               
              jTabletag.setValueAt("element", i,0);
              i++;
 }


mais j'ai pas pu récuper les valeurs dans la liste il me donne seulement la première valeur de la liste

comment faire pour remedier à mon problème.
Merci

Re : parcourir une liste en java le 03/05/2008 16:11:29

Chatbour
Membre Club
Salut,

choisit une des méthodes suivantes :


1.   for(Iterator it=liste.iterator(); it.hasNext();)
            System.out.println(it.next());


2. 
// à partir de java 1.5
    for(String str:liste)
            System.out.println(str);
    
3.   for(int i=0; i<liste.size(); i++)
            System.out.println(liste.get(i));


Cordialement.

Re : parcourir une liste en java le 03/05/2008 16:52:39

DARKSIDIOUS
Membre Club
(Admin CS)
Salut,

Forcément, ton code crée un itérateur à chaque tour de boucle ! Du coup, il tourne en boucle sur le même élément !

Voici ton même code qui marche, et surtout en beaucoup plus optimisé !

i=0;
Iterator<String> iter = l.iterator();
while (iter.hasNext()) {
    String element = iter.next(); // quel intérêt de récupèrer la valeur si tu t'en sers pas ???
    jTabletag.setValueAt("element", i,0);
    i++;
}
______________________________________
DarK Sidious


Classé sous : java, liste, parcourir, iterator, iter

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS