@Data
public class QwWxUserModel {@Idprivate String unionid;/*** 企微qwUserId*/private String qwUserid;/*** 昵称*/private String nickName;/*** 昵称拼音*/private String pinyinNickName;/*** 头像*/private String avatarUrl;/*** 0-未知 1-男性 2-女性*/private String sex;/*** 昵称首字母排序 a-z(10-36),#-100*/private Integer sort;private List<TagModel> tagIdList;}public class TagModel {// 企业微信private String appId;private String tagId;private String tagName;}List<String> tagIdList;
List<QwWxUserModel> qwWxUserModelList;
qwWxUserModelList里面有包含tagIdList,排除掉得集合
for (QwWxUserModel qwWxUserModel : qwWxUserModelList) {List<TagModel> newTagModel = qwWxUserModel.getTagIdList().stream().filter(it->!tagIdList.contains(it.getTagId())).collect(Collectors.toList());qwWxUserModel.setTagIdList(newTagModel);esQwWxUserDao.save(qwWxUserModel);}}

参考来源:https://www.huaweicloud.com/articles/7295670e9f527fff53004bf5977a5ddc.html

java8 stream 两个不同对象list取差集相关推荐

  1. java8 stream 的list处理

    目录 1.List<Map>使用map中每一个字符拼接字符串 2.取出list集合对象中某一个属性,生成新的list 3.list集合的排序 ①List(Bean) ②List (Map) ...

  2. php二维数组取交集,php array交集 PHP二维数组取差集操作方法 - 非主流娱乐网

    php array交集 PHP二维数组取差集操作方法 2019-07-11 23:14:16 来源: 非主流娱乐网责任编辑:小s0条评论 一.需求 PHP 中对二维数组取差集操作. 例如: $arr1 ...

  3. Java8 Stream:两万字博文教你玩转集合的筛选、归约、分组、聚合

    目录 一.Stream概述 二.Stream 的创建 三.Stream 的中间操作 3.1.筛选(filter/distinct) 3.2.切片(limit/skip) 3.3.映射(map/mapT ...

  4. Java8 stream().map()将对象转换为其他对象

    Java8 stream().map()将对象转换为其他对象 1: 将对象List转为List public class user{private String name;private String ...

  5. Stream通过List里对象中某个属性最小来取该最小对象

    Stream通过List里对象中某个属性最小来取该最小对象 代码实现(Entity为实体) 代码实现(Entity为实体) List.stream().min(Comparator.comparing ...

  6. java8 stream案例分析

    java8 stream Stream是java8 推出的一个处理集合类的一个全新的接口,在工作当中经常用到,并且他的预发规则与我们平台的有一点不一样,是流式的处理,非常类似RXJava的一个风格. ...

  7. 简洁又快速地处理集合——Java8 Stream(下)

    上一篇文章我讲解 Stream 流的基本原理,以及它与集合的区别关系,讲了那么多抽象的,本篇文章我们开始实战,讲解流的各个方法以及各种操作 没有看过上篇文章的可以先点击进去学习一下 简洁又快速地处理集 ...

  8. Java8 Stream流式编程,极大解放你的生产力!

    java8自带常用的函数式接口 Predicate<T> boolean test(T t) 传入一个参数返回boolean值 Consumer<T> void accept( ...

  9. java8 stream运行原理之并行流原理详解

    上一篇文章<java8 stream运行原理之顺序流原理详解>介绍了顺序流的执行原理,本文接着上一篇介绍并行流的执行原理. 一.如何创建并行流 调用parallel()方法可以创建并行流, ...

最新文章

  1. Tomcat关闭后,重新启动,session中保存的对象为什么还存在解决方法
  2. 函数重写 java_java 函数的重载和重写实例代码
  3. 学业水平考试网登录_海南高中学业水平考试成绩查询免费登录入口:http://ea.hainan.gov.cn/(已开通)...
  4. android 之ListView的布局填充器
  5. ffmpeg库编译加文字_ffmpeg第三方库编译记录
  6. java父窗口传值给子窗口_【赖国荣】js实现父窗口与子窗口传值
  7. signature=8eba57874a1690f9fdaff3572c7cef5f,基于EFI固件文件系统的平台安全策略研究与实现...
  8. 学了C++不会STL,简直少了左膀右臂
  9. 读完 Vue 发布源码,小姐姐回答了 leader 的提问,并优化了项目发布流程~
  10. 以太网 数据包速率计算方法
  11. HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 详细错误:HTTP 错误...
  12. python网络爬虫系列(六)——数据提取 lxml模块
  13. MySQL服务器意外关机-无法启动多实例
  14. 小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_39、SpringBoot2.x整合redis实战讲解...
  15. 内链接和外连接的区别
  16. linux mentohust dhcp,校园网锐捷 openwrt mentohust 成功开启IPv6
  17. TPA6100A2DGKR立体声音频功率放大器
  18. 上海公积金网上提取全流程(图文版)在职公积金,离职公积金都可以提取
  19. 商品详情页中间显示不出来
  20. goLang 时间处理

热门文章

  1. 关于2020年度国家自然科学基金申请项目评审结果的通告 (含查询时间和方法))
  2. word自动编号取消
  3. python --去除人像背景(抠图)
  4. 运​算​符​的​优​先​级古诗顺口溜记忆法
  5. discuz 7.2 /faq.php sql注入漏洞,Python写的Discuz7.2版faq.php注入漏洞工具
  6. 来自Google的TCP BBR拥塞控制算法解析
  7. iphone快捷指令蚂蚁森林能量_iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手...
  8. 支付宝支付完成没有回调_支付宝“余利宝”完成升级,支付还款更加方便
  9. ccf-csp认证期末预测之最佳阈值(2020年12月13日)
  10. linux useradd bash,对于bash:useradd:command not found错误的一点理解