JAVA角色修改时获取新增和删除的角色id

 实际项目中,在对角色授权时,后台需要根据前台传递回来的修改后的权限id集合,对原来的角色和权限表关系进行维护,新增及删除角色和权限的关系。
解决思路:
           1.向set中放入修改后的权限id集合,通过removeall(修改前的权限集合id)获取新增的权限集合;
           2.向set中放入修改前的权限id集合,通过removeall(修改后的权限集合id)获取删除的权限集合,
           3.分别进行相应的删除和新增操作。
 	 //修改后的集合
        Set<String> nowSet = new HashSet<>();
        //修改前的集合
        Set<String> oldSet = new HashSet<>();
        Set<String> removeSet = new HashSet<>();
        Set<String> addSet = new HashSet<>();
        //删除集合
        removeSet.addAll(oldSet);
        removeSet.removeAll(nowSet);
        addSet.addAll(nowSet);
        addSet.removeAll(oldSet);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值