J'ai une ArrayList qui contient des objets Adresse.
Comment puis-je imprimer les valeurs de cette liste de tableaux, c'est-à-dire que j'imprime le contenu du tableau, dans ce cas des chiffres.
Je ne peux obtenir l'impression de l'adresse mémoire réelle du tableau qu'avec ce code :
for(int i = 0; i < houseAddress.size(); i++) {
System.out.print(houseAddress.get(i));
}
0 votes
Voulez-vous l'adresse en mémoire ?
0 votes
Désolé, je ne comprends pas ce que vous voulez dire. l'arraylist stocke l'adresse pointant vers le tableau, et je veux imprimer le contenu du tableau, mais je ne sais pas comment m'y prendre.
0 votes
J'ai essayé de reformuler la question pour la rendre plus claire.
0 votes
Par adresse, il veut dire adresse de la maison. Je pense.
0 votes
@dancooper93 : Il suffit d'ajouter la déclaration complète de
houseAddress
y compris le paramètre générique de votre question.0 votes
HouseAddress est simplement le nom de ma liste de tableaux, elle contient une adresse pointant vers un tableau qui contient les chiffres réels, je veux pouvoir imprimer ces chiffres à travers la liste de tableaux.
0 votes
Ok, je suis complètement confus maintenant. Tu dis que tu as un
ArrayList
qui contient une adresse pointant vers un tableau. Comment avez-vous obtenu l'adresse du tableau que vous avez placé dans le fichierArrayList
? En Java, vous ne devriez pas pouvoir mettre la main sur des pointeurs bruts (du moins pas facilement).0 votes
Vous ne pouvez pas pointer vers des emplacements de mémoire en Java.
0 votes
Essayez d'inclure un plus grand échantillon de code, cela pourrait nous aider à déduire la question.
1 votes
S'il vous plaît, donnez-nous juste la déclaration de la
houseAddress
et quelques exemples de code pour les éléments qu'elle contient.0 votes
Ok, dans mon constructeur la ligne pour déclarer mon ArrayList est houseAddress = new ArrayList<Numbers>() ; avec Numbers étant le nom du Array dans mon autre classe