java.util.ConcurrentModificationException错误
来源:互联网 发布:windows访问共享文件夹 编辑:程序博客网 时间:2024/05/18 03:19
- 错误原因-在使用遍历的同时,对List对象进行了
remove、add
等改变list.size()
的操作。
for(String s:list_string){ if(s=="aoe") list_string.remove(s); }
- 错误信息已经指明错误产生在
checkForComodification()
方法,想知道本质原因,可以查看ArrayList下该方法已经里面变量(modCount、expectedModCount
)的定义。
Exception in thread "main" java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(Unknown Source) at java.util.ArrayList$Itr.next(Unknown Source) at com.tm.collections.ListInterfaces.main(ListInterfaces.java:17)
- 修正方法 :使用迭代器来代替List操作,如下:
Iterator<?> iterator=list_string.iterator(); while (iterator.hasNext()) { if(iterator.next()=="aoe") iterator.remove(); }
0 0
- java.util.ConcurrentModificationException错误
- java.util.ConcurrentModificationException错误
- 错误java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException错误
- java.util.ConcurrentModificationException错误
- java.util.ConcurrentModificationException错误
- Java加锁问题 java.util.ConcurrentModificationException 错误
- java.util.ConcurrentModificationException错误的解决方法
- 关于java.util.ConcurrentModificationException的错误
- JDK1.8 java.util.ConcurrentModificationException错误
- 【ConcurrentModificationException】java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException! java.util.ConcurrentModificationException!
- java:java.util.ConcurrentModificationException
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException 解决办法
- java.util.ConcurrentModificationException 异常
- RXBus的翻译
- Linux - ubuntu cheat sheet
- MFC中的部分函数
- MyBatis操作mysql配置和获取插入记录的自增主键
- Hive框架中reduce number的计算
- java.util.ConcurrentModificationException错误
- 添物不花钱学JavaEE(基础篇)-综述
- 模拟取款
- linux之svn回滚/回退到某个版本
- Hbuider hybrid app开发之地图操作方法
- java泛型
- poj3660 Cow Contest
- reinterpret_cast <new_type> (expression)
- 编辑器扩展