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);