android 如何正确循环删除list中的数据
来源:互联网 发布:淘宝买家信誉如何提升 编辑:程序博客网 时间:2024/06/06 21:06
当我们使用for循环删除列表中的数据的时候,会存在问题,因为ArrayList的父类AbstractList里有个modCount的字段记录着List的总数,for循环的时候如果增加或者删除了元素,(修改不会影响),此字段会变化,那么在下次for循环的时候检查到跟之前的长度不同,此时会报ConcurrentModificationException异常。
解决方法如下:
Iterator it=lists.iterator();
while(it.hasNext){
it.next();
if(true){
it.remove();
}
}
0 0
- android 如何正确循环删除list中的数据
- 如何正确遍历删除List中的元素
- 如何正确遍历删除List中的元素
- 如何正确遍历删除List中的元素
- C# 如何正确删除List中的item
- 如何正确遍历删除List中的元素,你会吗?
- 如何正确遍历删除List中的元素,你会吗?
- 如何正确遍历删除List中的元素,你会吗?
- 如何正确遍历删除List中的元素,你会吗?
- 如何正确遍历删除List中的元素,你会吗?
- 如何正确遍历删除List中的元素,你会吗?
- 如何正确遍历删除List中的元素,你会吗?
- 正确删除List中的元素
- for循环删除List中的数据产生的问题
- 循环删除list中的元素
- 循环删除list中的元素
- 循环删除List中的元素
- javaweb—jstl如何循环List中的Map数据
- Nginx学习之十-超时管理(定时器事件)
- 51nod 1040 最大公约数之和
- VIM插件攻略
- 控制启动进程占用的资源——ulimit命令
- metasploit 初学(一)
- android 如何正确循环删除list中的数据
- Guess Number Higher or Lower
- MFC笔记
- 封装
- 认真之下,进步就会很快
- java string 首字母大写方法
- IntelliJ IDEA的使用教程
- springmvc 上传文件两种方式比较以及上传问题解决
- MDI父窗体中的子窗体最大化后消除子窗体在父窗体菜单栏中的图标