我在arraylist中存储13个对象但是如果打印arraylist则显示数组的地址为 [com.psl.beans.Student@e83912,com.psl.beans.Student @ 1fae3c6,com.psl.beans.Student @ 7ffe01,com.psl.beans.Student @ fd13b5,com.psl.beans.Student @ 118f375 ,com.psl.beans.Student @ 117a8bd,com.psl.beans.Student @ 471e30,com.psl.beans.Student @ 10ef90c,com.psl.beans.Student @ a32b,com.psl.beans.Student @ 1d8957f ,com.psl.beans.Student @ 3ee284,com.psl.beans.Student @ 8965fb,com.psl.beans.Student @ 867e89]
但我希望在打印列表时看到该列表中的对象内容,所以有任何方法可以做到这一点。
答案 0 :(得分:1)
覆盖toString()方法
示例强>
class Student {
private String name;
private String lastname;
@Override
public String toString() {
return this.name + " " + this.lastname;
}
}
您应该对Student类的属性执行相同的操作,并在每次要显示其内容时调用Student.toString()方法