Maison > Java > javaDidacticiel > Comment imprimer les éléments d'une liste Java sans obtenir de pointeurs d'objet ?

Comment imprimer les éléments d'une liste Java sans obtenir de pointeurs d'objet ?

Linda Hamilton
Libérer: 2024-10-26 02:30:02
original
803 Les gens l'ont consulté

How do you print the elements of a Java List without getting object pointers?

Impression d'éléments d'une liste en Java

Cette question met en évidence un problème rencontré lors de la tentative d'impression d'éléments d'une liste en Java. Le code fourni, qui utilise une boucle for pour parcourir les éléments et les imprimer à l'aide de list.get(i), renvoie le pointeur de l'objet plutôt que la valeur réelle.

Pour résoudre ce problème, il est Il est recommandé d'utiliser le code suivant pour imprimer les éléments d'une liste :

System.out.println(Arrays.toString(list.toArray()));
Copier après la connexion

Ce code offre une manière concise d'imprimer les éléments sans construire de boucle. Cependant, il est important de noter que si les objets de la liste ne disposent pas de méthodes toString() sensibles, la sortie affichera toujours les pointeurs d'objet (codes de hachage). Ce comportement n'est pas spécifique aux listes mais s'applique aux objets en général.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal