首页 > 其他 > 详细

更新已有数据

时间:2016-07-07 21:07:58      阅读:168      评论:0      收藏:0      [点我收藏+]

List<String> delRoleId = new ArrayList<String>();//存放删除的角色id
List<String> addRoleId = new ArrayList<String>();//存放新增的角色id
//筛选新增角色
if(newRoleId != null ){
  for(String s:newRoleId){
    boolean flag = false;
    if(roleList.size()>0){
      for(TRole r:roleList){
        if(s.equals(r.getRoleId())){//如果false,表示要增加列表里有,已拥有列表里没有,则需要新增, 如果true,表要增加列表里有,已拥有列表里有,则不需改变          (删除和新增)
           flag = true;
            break;
         }
       }
    }
    if(!flag){
      addRoleId.add(s);
    }
  }
}
//筛选删除角色
if(roleList.size()>0){
  for(TRole r:roleList){
    boolean flag = false;
    if(newRoleId != null ){
      for(String s:newRoleId){
        if(r.getRoleId().equals(s)){//如果false,表示已拥有列表里有,要增加列表里没有,则需要删除,如果true,表已拥有列表里有,要增加列表里有,则不需改变          (删除和新增)
          flag = true;
          break;
        }
      }
    }
    if(!flag){
      delRoleId.add(r.getRoleId());
    }
  }
}

更新已有数据

原文:http://www.cnblogs.com/jianyi12/p/5651522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!