我是靠谱客的博主 甜美流沙,这篇文章主要介绍遍历ArrayList删除元素,现在分享给大家,希望可以做个参考。

记录一下
/*
*
使用迭代器对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删除元素内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部