//创建迭代器
Iterator<Student> it = list.iterator();
while (it.hasNext()){
Student s = it.next(); //若在此后面调用方法修改list,则会出现并发修改异常,解决办法:用for循环,不用迭代器
System.out.println(s.getName()+","+s.getAge());
}
ListIterator<Student> lit = list.listIterator();//不常用
while (lit.hasNext()){
Student s= lit.next();
if(s.getName().equals("aaa")){
Student s4 = new Student("eee",22);
lit.add(s4);//在列表迭代器ListIterator()在add方法中会把实际修改值给预期修改值,故不会出现并发修改异常
}
}