Java - Affichage d'un arraylist d'objet
Résolu
javabienetvous
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
javabienetvous Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
javabienetvous Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
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");
}
"
Je ne vois pas pourquoi j'ai ça.
Merci pour votre aide.
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");
}
"
Je ne vois pas pourquoi j'ai ça.
Merci pour votre aide.
A voir également:
- Afficher les éléments d'une arraylist java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel 5360 - Forum Mobile
- Eclipse java - Télécharger - Langages
- Jeux java itel touche - Forum Jeux vidéo
2 réponses
Salut,
Ben oui il te donne l'adresse de ton objet, tu lui en demandes pas plus avec get(i).
Il faudrait faire un truc du genre
System.out.println(listeCadeau.get(i).getTitre());
Ou plus faire plus propre :
System.out.println(listeCadeau.get(i).affiche());
avec une méthode d'affichage dans ta classe cadeau..
A plus
Ben oui il te donne l'adresse de ton objet, tu lui en demandes pas plus avec get(i).
Il faudrait faire un truc du genre
System.out.println(listeCadeau.get(i).getTitre());
Ou plus faire plus propre :
System.out.println(listeCadeau.get(i).affiche());
avec une méthode d'affichage dans ta classe cadeau..
A plus
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.