package sec03;
import java.util.Iterator;
import java.util.LinkedList;
public class TestIterator {
public static void main(String[] args) {
LinkedList<Student> list=new LinkedList<Student>();
list.add(new Student("张飞",23));//插入新的元素,元素的类型是Student类型
list.add(new Student("飞5",23));
list.add(new Student("飞4",23));
//LinkedList 的iterator()方法可以遍历集合。
Iterator<Student> it=list.iterator();
while(it.hasNext())//判断是是否有下一项元素
{
//it.next();
System.out.println(it.next());//如果有下一项元素,则next()获取到,打印出来
}
}
}
值得注意的是Student文件中的toString()方法要重写,不然打印出来的不是学生的基本信息,而是一串符号。
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
//foreach方法
for(Student s:list){
System.out.println(s);//把遍历的list中的元素给S'tudent类型的s。
}