Ok, je suis peut être un peu nul car malgré avoir éplucher le FAQ, je ne parviens pas à trouver comment afficher les élements contenu dans un ArrayList qui s'appelle maList.
Merci de bien vouloir m'aider.
Ok, je suis peut être un peu nul car malgré avoir éplucher le FAQ, je ne parviens pas à trouver comment afficher les élements contenu dans un ArrayList qui s'appelle maList.
Merci de bien vouloir m'aider.
Faîtes votre Buzz, publicité et logo sur Cre'ads
Tous les restaurants et bars à paris ou Apprenez un mot d'anglais chaque jour
En mode console ?
ou pour les JVM plus anciennes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 List<MyType> myList = new ArrayList<MyType>(); ... for (MyType aValue : myList) { if (aValue != null) { System.out.println(aValue.toString()); } else { System.out.println("value is null"); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 List myList = new ArrayList(); ... int valueNumber = myList.size(); for (int i = 0 ; i < valueNumber ; i++) { MyType aValue = (MyType)myList.get(i); if (aValue != null) { System.out.println(aValue.toString()); } else { System.out.println("value is null"); } }
En mode graphique ?
Tu ne peux pas directement il faut mettre le contenu de ton ArrayList dans une List (AWT) (java.awt.List != java.util.List) ou une JList (Swing) soit en iterant sur ses elements d'une maniere similaire a celle decrite precedement, soit en la convertissant en tableau ou en Vector :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DefaultListModel model = new DefaultListModel(); for (MyType aValue : myList) { model.addElement(aValue); } JList graphicList = new JList(model); ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MyType[] values = new MyType[myList.size()]; values = myList.toArray(values); JList graphicList = new JList(values); ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Vector<MyType> values = new Vector<MyType>(myList); JList graphicList = new JList(values); ...
Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Ou (Element) est le type des éléments de ton ArrayList car un ArrayList renvoie tjrs un element de type Objet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import java.util.ArrayList; import java.util.Iterator; ... int pos = 0; for (Iterator i = this.maList.iterator();i.hasNext();) { System.out.prinln("Element : "+ pos +" : "+(Element)i.next()+"\n"); pos++; }
Zut je savais bien que j'avais oublie un truc...
Note que les Iterator supportent aussi les Generics, permettant ainsi d'eviter le cast.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for (Iterator<MyType> it = myList.iterator() ; it.hasNext() ; ) { MyType aValue = it.next(); ... }
Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager