当我将名为 Member 的类中的成员对象添加到数组列表“members = new ArrayList();”时在一个名为 Library 的类中,然后尝试打印数组列表中的数据列表,我在打印输出中收到一条错误消息:
Member@12eb9b8
Member@172d568
我用来将成员对象添加到数组列表的方法是:
public void joinMember(Member joinMember)
{
members.add(joinMember);
}
我用来打印数组列表中所有数据的方法是:
public void listMembers()
{
for(Member joinMember : members){
System.out.println(joinMember);
}
}
有人可以帮忙吗?我检查了代码,但无法弄清楚为什么它没有打印出正确的数据。
最佳答案
您看到的是 Object
implementation of the toString
method .这不是错误。如果你想让它打印出一些有意义的东西,你可以覆盖Member
类中的toString
方法。
示例
public String toString() {
// name is just an example. can be anything.
return this.name;
}
关于java - Blue J,我的 listMembers 方法没有从我的数组列表中打印出正确的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26874487/