1:for循环获取数据
public void tsetGet(){
int size=coursesToSelect.size();
System.out.println("for循环有如下课程待选:");
for(int i=0;i<size;i++){
Course cr=(Course)coursesToSelect.get(i);
System.out.println(cr.getId()+"\t"+cr.getName());
}
}
2:迭代器获取数据(Iterator是一个接口,依赖于集合存在的,本身不具备存储功能)
public void testIterator(){
Iterator cr=coursesToSelect.iterator();
System.out.println("迭代器有如下课程待选:");
while(cr.hasNext()){
Course cr0=(Course)cr.next();
System.out.println(cr0.getId()+"\t"+cr0.getName());
}
}
3:for each遍历获取数据(凡是继承了Iterable接口的类所生成的对象都可以用for/each循环)
public void testForEach(){
System.out.println("For each有如下课程待选:");
for(Object obj:coursesToSelect){
Course cr1=(Course)obj;
System.out.println(cr1.getId()+"\t"+cr1.getName());
}
}