List迭代器的源码分析
使用迭代器来修改集合中的元素
// 用于允许程序员沿任一方向遍历列表的列表的迭代器,
while(listIterator.hasNext()){
//从前往后遍历
Object obj = listIterator.next();
if(obj.equals(0)){
listIterator.set("java");//慎用 此处执行的是修改操作 此时已经将3号位置的元素修改为了java
listIterator.previous();//但是course 已经跳过了3号位置 指向了4 所以我们需要回退重新获取3号位置的新值
}else{
System.out.println(obj);
}
}
添加
while(listIterator.hasNext()) {
//从前往后遍历
Object obj = listIterator.next();
if (obj.equals(0)) {
listIterator.add("java");//慎用
listIterator.previous();
}
System.out.