public void testIterator() {
//Iterator是一个接口
Iterator it = coursesToSelect.iterator();
System.out.println("有以下待选课程(通过迭代器访问)");
while(it.hasNext()) {
Course cr=(Course) it.next();
System.out.println("课程:"+cr.id+"-"+cr.name);
}
}
public void testForEach() {
System.out.println("有以下待选课程(通过for each 访问)");
for(Object obj:coursesToSelect) {
Course cr =(Course) obj;
System.out.println("课程:"+cr.id+"-"+cr.name);
这个老师说过,这个迭代器要和集合一起用,你代码中都没集合,怎么帮你看,foreach只是遍历整个集合,集合里有什么就遍历什么,明显你的集合有这个吧;