概述
记录一下 /* * 使用迭代器对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删除元素所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复