如何显示迭代器中的记录?
我知道如何查找记录,问题是我需要显示它。
这是我尝试过的代码:
public void getFirst()
{
iterator = rosterList.listIterator(0);
setMembers(iterator.next());
System.out.println("Success!");
while(iterator.hasNext())
{
txa.append(iterator.toString());
}
}
答案 0 :(得分:2)
您可以使用next()
方法获取迭代器指向的值,然后您可以将其转换为字符串。 E.g:
while(iterator.hasNext()) {
txa.append(iterator.next().toString());
// Here -----------^
}
答案 1 :(得分:1)
只需执行iterator.next()
它就会在迭代中为您提供当前对象。它与列表对象的类型相同
之后,您只需从该对象中检索所需的属性即可。例如iterator.next().toString()