定义一个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()); }
如果使用未注释的方法,报错,如果使用注释的方法报错。
请问为什么,这两种方式不应该是等价的么?
肥皂起泡泡
相关分类