Java et arraylist d'objets - Java - Programmation
Marsh Posté le 07-12-2010 à 09:49:56
javabienetvous a écrit : Bonjour, |
parce que tu dois surement encore créer une méthode toString() dans ta classe cadeau. Un truc du genre :
Code :
|
on peut bien entendu faire plus sophistiqué, après ça dépend de ce que tu veux avoir.
Marsh Posté le 06-12-2010 à 23:58:47
Bonjour,
Je suis débutente en Java.
J'essaye d'afficher le contenu d'un tableau d'objets mais j'obtiens autre chose.
Voici le code :
"
ArrayList<Cadeau> listeCadeau = new ArrayList<Cadeau>();
Cadeau listeSteph;
listeSteph = new Cadeau();
listeSteph.setTitre("Poupee" );
listeSteph.setUrl("wwwbroze.com" );
listeSteph.setPrix(20);
listeSteph.setDescription("bla bla bla" );
listeCadeau.add(listeSteph);
int nbCadeaux = listeCadeau.size();
System.out.println("Affichage des cadeaux :" );
if ( nbCadeaux > 0)
{
for (int i = 0; i < nbCadeaux; i++) {
System.out.println(listeCadeau.get(i));
}
}
"
Voici ce que cela affiche :
Cadeau@743fbbfc
et cela donne la même chose avec ce code :
"
Iterator i = listeCadeau.iterator();
while (i.hasNext()) {
System.out.print(i.next() + "\t" );
}
"
Je ne vois pas pourquoi j'ai ça et ce que je dois faire pour avoir le bon affichage.
Merci pour votre aide.