web项目错误—Java.util.ConcurrentMidificationException
Posted StephenChowcai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web项目错误—Java.util.ConcurrentMidificationException相关的知识,希望对你有一定的参考价值。
源代码:
- Iterator<String> iterator = list.iterator();
- synchronized(synObject) {
- while(iterator.hasNext()) {
- String str = iterator.next();
- if(del.contains(str)) {
- iterator.remove();
- }
- }
- }
报错原因:
不能在对一个List集合进行遍历的时候将其中的元素删除掉
解决方法:
1.可以先将要删除的元素用另一个list集合装起来,等遍历结束再remove。
2.也可给删除后边加上break;即就是找到要删除的对象后,删除就停止了,不会在遍历集合了。
以上是关于web项目错误—Java.util.ConcurrentMidificationException的主要内容,如果未能解决你的问题,请参考以下文章