定义一个Student类,类中封装了三个成员变量String name,int age,double score。在测试类主方法中创建了几个Student类的对象,并添加到ArrrayList集合中。使用Iterator迭代出对象中的成员变量。部分代码如下 Iterator<Students> it = st.iterator();
while (it.hasNext()){
Students s = it.next();
// System.out.print(s.getName()+" ");
// System.out.print(s.getAge()+" ");
// System.out.print(s.getScore()+" ");
// System.out.println();
System.out.println(it.next().getName());
System.out.println(it.next().getAge());
System.out.println(it.next().getScore());
}如果使用未注释的方法,报错,如果使用注释的方法报错。请问为什么,这两种方式不应该是等价的么?
添加回答
举报
0/150
提交
取消