Je suis débutente en Java.
J'essaye d'afficher le contenu d'un tableau d'objet 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");
}
"
System.out.println(listeCadeau.get(i).affiche());
Mais juste
listeCadeau.get(i).affiche();
Sinon ça risque de te faire un truc un peu exotique... si ça compile vu que ta méthode ne retournerait rien.