您的位置:首页 > 编程语言 > Java开发

java.util.ConcurrentModificationException

2016-10-27 17:34 225 查看
java.util.ConcurrentModificationException

解决办法

Iterator<SysRole> roleIter=setRole.iterator();
 while(roleIter.hasNext()){
 SysRole  role= roleIter.next();
roleIter.remove();

    }

之后使用发现存在问题

再次解决

 Set<SysRole> setRole =u.getSysRoles();  //获取用户对于角色
List<SysRole> delList = new ArrayList<SysRole>();
 for (Iterator roleIter = setRole.iterator(); roleIter.hasNext();) {
 SysRole  role= (SysRole)roleIter.next();
delList.add(role); //添加需要删除的角色
System.out.println("-------------------");
}
 setRole.removeAll(delList);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: