hasNext();方法的作用
代码:
while(it.hasNext()){
Course cr = (Course) it.next();
System.out.println("课程"+cr.id+":"+cr.name);
我不明白iterator迭代器是怎么工作的
是不是像个容器把List逐个取出,让List里面的元素被拿出来了
拿完后,用(it.hasNext())判断里面没有元素了,再跳出循环
那么既然里面都没有元素了,那后面的for each怎么还是可以遍历List
的元素?