为什么我使用iterator遍历,只输出了部分元素,而用foreach输出是正常的?
/**
* 使用迭代器Iterator遍历输出list
* @param args
*/
public void testIterator(){
//创建iterator对象
Iterator<Course> it=coursesList.iterator();
while(it.hasNext()){
System.out.println("课程ID:"+it.next().getId()+" 课程名称:"+it.next().getName());
}
}