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);
}
posted @ 2020-09-26 18:26  尘缘01  阅读(479)  评论(0编辑  收藏  举报