list的遍历之迭代器增删改查

ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(8);
list.add(5);
list.add(2);
list.add(3);
for (Integer integer : list) {
list.set(0,3);
//list.remove(1);
//增强for 底层用的还是iterator 所以还是不能删除 增加
}
ListIterator<Integer> iter = list.listIterator();
while (iter.hasNext()){
iter.next();
iter.remove();
System.out.println(list);
return;
//list特有的迭代器就可以玩增删 有其特殊的方法
}
System.out.println(list);
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()){
//这个和那谁是一样的
System.out.println(iterator.next());
list.set(0,5);
System.out.println(list.get(4));
}
System.out.println(list);
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwdsg.html