Bonjour, j'ai un ArrayList d'objets qui contiennent des int et je butte sur l'affichage de ces int.
System.out.print(arr.get(i)) me donne l'adresse de la cellule.
Merci.
Bonjour, j'ai un ArrayList d'objets qui contiennent des int et je butte sur l'affichage de ces int.
System.out.print(arr.get(i)) me donne l'adresse de la cellule.
Merci.
Essaye d'utiliser l'objet java Integer à la place de int
Merci, j'ai résolu le problème. Il y avait une méthode afficher déjà, du coup il suffisait de l'appeler :
arr.get(i).afficher()
Bonsoir,
Pour la culture: lorsqu'on fait un System.ou.println, Java va chercher directement dans l'objet qu'on souhaite "afficher" la redéfinition de la méthode "toString()". Si une telle redéfinition n'est pas trouvée, cela affiche l'adresse de l'objet (du style MonObjet@3516813).
Si au lieu d'une méthode "afficher" ton objet redéfinissait "toString" tu n'aurais pas eu le problème
Alain
Pas de messages techniques par MP, les forums sont là pour ça.
Rédacteur d'articles sur la plateforme Eclipse
N'oubliez pas de consulter les FAQ Eclipse et les cours et tutoriels Eclipse
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