java.util.ConcurrentModificationException异常解决办法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java.util.ConcurrentModificationException异常解决办法

java.util.ConcurrentModificationException异常解决办法

 2014/6/20 10:05:18  江雨行  程序员俱乐部  我要评论(0)
  • 摘要:List<TeamMessage>tms=pmspb.getQueryList();List<TeamMessage>temp=newArrayList<TeamMessage>();for(TeamMessagetm:tms){if(teamReviewLogService.checkProfess(tm,user)){temp.add(tm);}}//解决java.util.ConcurrentModificationException异常tms
  • 标签:解决办法 解决 Java 异常解决 异常
class="java" name="code">List<TeamMessage> tms = pmspb.getQueryList();
List<TeamMessage> temp = new ArrayList<TeamMessage>();
for (TeamMessage tm : tms) {
	if (teamReviewLogService.checkProfess(tm, user)) {
		temp.add(tm);
	}
}
// 解决java.util.ConcurrentModificationException异常
tms.removeAll(temp);

?从循环中remove不能直接remove掉元素,而是应该将需要remove掉的元素放到临时集合里面,

在循环外部remove。

发表评论
用户名: 匿名