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