小小异常:java.util.ConcurrentModificationException
2014-07-31 09:30
381 查看
public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); for(int i = 0; i < 5; i++){ list.add("str"+i); } for(String item:list){ if("str2".equals(item)){ list.remove("str2"); } } System.out.println(list.size()); }
运行上述代码,提示异常:java.util.ConcurrentModificationException
原因:不能在对一个List进行遍历的时候将其中的元素删除掉
解决方法:将需要删除的元素另行保存,待遍历结束后再进行删除操作
相关文章推荐
- 从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
- java迭代器异常 java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry
- java.util.ConcurrentModificationException异常 解决方法
- java.util.ConcurrentModificationException异常
- 异常:java.util.ConcurrentModificationException
- java.util.ConcurrentModificationException异常的解决办法
- Java中的java.util.ConcurrentModificationException异常
- java.util.ConcurrentModificationException异常
- 主题:java.util.ConcurrentModificationException 异常解决办法
- 关于出现List的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 异常?