复制代码
1
2
3
4
5
6
7
8
9
10
11
12记录一下 /* * 使用迭代器对ArrayList进行删除操作时会报ConcurrentModificationException * 数据共享出错 * 增强for循环只能取出ArrayLiat中元素,不能进行增删改操作 * 还是得用迭代器233 * */ 错误示范
复制代码
1
2
3
4
5
6
7for (Student student : arr) { Number = student.number; System.out.println(Number.indexOf(number)); if(Number.indexOf(number) < 0) { arr.remove((Student)student); } }
复制代码
1改正后
复制代码
1
2
3
4
5
6
7Iterator<Student> iterator = arr.iterator(); while(iterator.hasNext()) { Number = iterator.next().number; if(Number.indexOf(number) < 0) { iterator.remove(); } }
最后
以上就是甜美流沙最近收集整理的关于遍历ArrayList删除元素的全部内容,更多相关遍历ArrayList删除元素内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复