【发布时间】:2017-08-12 00:12:18
【问题描述】:
在我的程序中,我添加了另一个类类型的 ArrayList,但是当我迭代列表时,我得到了错误的地址。 例如我的代码是
ArrayList<Student> stdntList = new ArrayList<Student>();
stdntList.add(new Student("Candace","633501"));
stdntList.add(new Student("Curtis ","634572"));
stdntList.add(new Student("Amber","623343"));
System.out.println(stdntList);
Iterator itr = stdntList.iterator();
while(itr.hasNext())
{
System.out.println("Student: " + itr.next());
}
我的输出是
Student Name: Candace Student ID633501
Student Name: Curtis Student ID634572
Student Name: Amber Student ID623343
[Student@659e0bfd, Student@2a139a55, Student@15db9742]
Student: Student@659e0bfd
Student: Student@2a139a55
Student: Student@15db9742
【问题讨论】:
-
请消除歧义:“地址”是什么意思?理想情况下,您应该提供所需的输出作为问题的一部分。
标签: java data-structures iterator iteration