码迷,mamicode.com
首页 > 其他好文 > 详细

更新已有数据

时间:2016-07-07 21:10:26      阅读:177      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!