java.util.ConcurrentModificationException 集合remove异常
来源:互联网 发布:软件学院研究生排名 编辑:程序博客网 时间:2024/05/06 18:50
List<String> list = new ArrayList<String>();//这是我们的集合list.add(..);//放值for(String str : list) {if(list.constant("232")) {list.remove(str);//移除对象}}这时候就会报java.util.ConcurrentModificationException的异常原因是,我们对集合进行add,remove时List是动态的,当我们对集合迭代时,我们remove当前元素之后,当程序迭代下一个元素时就会找不到下一个元素的指针,所以会报错。不管是list set Map 迭代时都会报这样的错误解决方法:List delList = new ArrayList();//用来装需要删除的元素List<String> list = new ArrayList<String>();//Z这是我们的集合list.add(..);for(String str : list) {if(list.constant("232")) {list.remove(str);//移除对象}}list.removeAll(delList);//遍历完成后执行删除
0 0
- java.util.ConcurrentModificationException 集合remove异常
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException 异常
- 异常:java.util.ConcurrentModificationException
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException 异常
- java.util.ConcurrentModificationException 异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- 【IOS学习】视图切换,纯代码实现 UITabBarController,NavigationController
- js中this的用法
- 生成xml 换行
- IOS定位以及解析地址信息
- php 读取mysql制定范围内的几行数据
- java.util.ConcurrentModificationException 集合remove异常
- MVC学习地址
- NYOJ-811 变态最大值
- Java调用AE实现创建泰森多边形(voronoi图)
- ffmpeg使用x264编码的配置
- 程序员编程技术迅速提高的终极攻略
- FileUpload怎么获取文件的类型
- inline与const与extern辨析(辨析性质的笔记,原内容是转载,笔记是原创)
- 编译静态库