我是靠谱客的博主 甜美流沙,最近开发中收集的这篇文章主要介绍遍历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删除元素所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部