2011年4月21日

【转】java.util.ConcurrentModificationException 异常的分析

摘要: 工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(obj); }}在执行了remove方法之后,再去执行循环,iter.next()的时候,报java.util.ConcurrentModificationException(当然,如果remove的是最后一条,就不会再去执行next()操作了)下面来看一下源码pu 阅读全文

posted @ 2011-04-21 17:24 小夏2011 阅读(554) 评论(0) 推荐(0) 编辑

导航