ConcurrentModificationException遍历集合时,不能对集合进行修改操作
2014-08-25 17:27
507 查看
今天是这么久以来第二次遇见这个异常了,因为在对集合进行遍历的时候我需要修改集合(当集合中的对象ID和另一个集合对象的ID相同时,我continue;但当他们不相同的时候我需要添加新的数据进入集合中) List<JSONObject> list = new ArrayList<JSONObject> ();
如何解决:只有在遍历完成后才能做修改删除操作;
要不就另外一个不循环的集合来装循环集合的数据。
如何解决:只有在遍历完成后才能做修改删除操作;
要不就另外一个不循环的集合来装循环集合的数据。
相关文章推荐
- java.util.ConcurrentModificationException的解决办法 大家应该都知道, 在java中, 在对一些集合迭代的过程中对集合进行一些修改的操作, 比如说add,re
- 关于java集合的遍历以及ConcurrentModificationException(并发操作异常)
- Java集合迭代器之fail-fast机制: 关于java集合的遍历以及ConcurrentModificationException(并发操作异常)
- 集合迭代时对集合进行修改抛ConcurrentModificationException原因的深究以及解决方案
- 集合迭代时对集合进行修改抛ConcurrentModificationException原因的深究以及解决方案
- 集合迭代时对集合进行修改抛ConcurrentModificationException 原因 以及解决方案
- 在多线程的情况下是由Iterator遍历修改集合对象,报ConcurrentModificationException()异常的根因分析
- java.util.ConcurrentModificationException ,遍历集合并同时修改集合,并发造成的异常解决办法
- list,set等集合遍历时,不能remove集合中的元素。需要new一个Object或者list,set,里面add需要删除的元素,等集合遍历完了进行remove(Object)或者removeAll(list/set)操作
- java集合遍历引起ConcurrentModificationException的原因分析
- 遍历集合时出现的异常Exception in thread "main" java.util.ConcurrentModificationException
- 使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析
- 遍历集合时出现的异常Exception in thread "main" java.util.ConcurrentModificationException
- Collection 或 Map 进行迭代操作抛出 java.util.ConcurrentModificationException 异常
- java 并发操作list集合导致java.util.ConcurrentModificationException
- 修改集合抛出java.util.ConcurrentModificationException
- 集合遍历时删除元素异常(ConcurrentModificationException)分析
- 遍历集合时删除元素,抛出java.util.ConcurrentModificationException的解决办法
- java 并发操作list集合导致java.util.ConcurrentModificationException
- 使用迭代器遍历List的时候修改List报ConcurrentModificationException异常原因分析