java.util.ConcurrentModificationException解决办法
来源:互联网 发布:阿里云服务器安全问题 编辑:程序博客网 时间:2024/06/08 11:05
今天写程序的时候,报了一个错误 :
java.util.ConcurrentModificationException
程序代码为:
List<PageData> list = (List<PageData>) dao.findForList("StudentMapper.distinctXSH", null);for (PageData pageData : list) { String name = pageData.getString("name"); if(name==null){ list.remove(pageData); } }
然后百度一下说是,在遍历list集合的时候,若是增加或者删除了集合中的元素,真会引起这个异常。
解决:
Iterator<PageData> it = list.iterator(); while(it.hasNext()){ PageData pageData = it.next(); String name = pageData.getString("name"); if(name==null){ it.remove(); } }
改用jdk自带的遍历方式,该接口实现了删除的方法,成功解决!
1 0
- 【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 解决办法
- java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException 解决办法
- 英语学习录——2016年11月
- hdoj 5935 Car (模拟, 精度)
- Struts2
- Java简介
- Android 6.0运行时获取权限详解
- java.util.ConcurrentModificationException解决办法
- Google Guava-缓存
- 【Android 初学者】权限调用,手把手教你们启用权限
- 然后Denton et al, 2015 搞出了非常NB的改进版本
- 内存共享函数OpenFileMapping,在release模式下返回NULL
- 数据分库,横向切分,纵向切分
- Dlib提取人脸特征点(68点,opencv画图)
- Javascript之数据类型以及一些常用方法
- Git与SVN区别