Maison  >  Article  >  Java  >  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
Linda Hamiltonoriginal
2024-10-26 02:30:02727parcourir

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()));

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!

Déclaration:
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