java8 stream 两个不同对象list取差集
@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取差集相关推荐
- java8 stream 的list处理
目录 1.List<Map>使用map中每一个字符拼接字符串 2.取出list集合对象中某一个属性,生成新的list 3.list集合的排序 ①List(Bean) ②List (Map) ...
- php二维数组取交集,php array交集 PHP二维数组取差集操作方法 - 非主流娱乐网
php array交集 PHP二维数组取差集操作方法 2019-07-11 23:14:16 来源: 非主流娱乐网责任编辑:小s0条评论 一.需求 PHP 中对二维数组取差集操作. 例如: $arr1 ...
- Java8 Stream:两万字博文教你玩转集合的筛选、归约、分组、聚合
目录 一.Stream概述 二.Stream 的创建 三.Stream 的中间操作 3.1.筛选(filter/distinct) 3.2.切片(limit/skip) 3.3.映射(map/mapT ...
- Java8 stream().map()将对象转换为其他对象
Java8 stream().map()将对象转换为其他对象 1: 将对象List转为List public class user{private String name;private String ...
- Stream通过List里对象中某个属性最小来取该最小对象
Stream通过List里对象中某个属性最小来取该最小对象 代码实现(Entity为实体) 代码实现(Entity为实体) List.stream().min(Comparator.comparing ...
- java8 stream案例分析
java8 stream Stream是java8 推出的一个处理集合类的一个全新的接口,在工作当中经常用到,并且他的预发规则与我们平台的有一点不一样,是流式的处理,非常类似RXJava的一个风格. ...
- 简洁又快速地处理集合——Java8 Stream(下)
上一篇文章我讲解 Stream 流的基本原理,以及它与集合的区别关系,讲了那么多抽象的,本篇文章我们开始实战,讲解流的各个方法以及各种操作 没有看过上篇文章的可以先点击进去学习一下 简洁又快速地处理集 ...
- Java8 Stream流式编程,极大解放你的生产力!
java8自带常用的函数式接口 Predicate<T> boolean test(T t) 传入一个参数返回boolean值 Consumer<T> void accept( ...
- java8 stream运行原理之并行流原理详解
上一篇文章<java8 stream运行原理之顺序流原理详解>介绍了顺序流的执行原理,本文接着上一篇介绍并行流的执行原理. 一.如何创建并行流 调用parallel()方法可以创建并行流, ...
最新文章
- Tomcat关闭后,重新启动,session中保存的对象为什么还存在解决方法
- 函数重写 java_java 函数的重载和重写实例代码
- 学业水平考试网登录_海南高中学业水平考试成绩查询免费登录入口:http://ea.hainan.gov.cn/(已开通)...
- android 之ListView的布局填充器
- ffmpeg库编译加文字_ffmpeg第三方库编译记录
- java父窗口传值给子窗口_【赖国荣】js实现父窗口与子窗口传值
- signature=8eba57874a1690f9fdaff3572c7cef5f,基于EFI固件文件系统的平台安全策略研究与实现...
- 学了C++不会STL,简直少了左膀右臂
- 读完 Vue 发布源码,小姐姐回答了 leader 的提问,并优化了项目发布流程~
- 以太网 数据包速率计算方法
- HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 详细错误:HTTP 错误...
- python网络爬虫系列(六)——数据提取 lxml模块
- MySQL服务器意外关机-无法启动多实例
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_39、SpringBoot2.x整合redis实战讲解...
- 内链接和外连接的区别
- linux mentohust dhcp,校园网锐捷 openwrt mentohust 成功开启IPv6
- TPA6100A2DGKR立体声音频功率放大器
- 上海公积金网上提取全流程(图文版)在职公积金,离职公积金都可以提取
- 商品详情页中间显示不出来
- goLang 时间处理
热门文章
- 关于2020年度国家自然科学基金申请项目评审结果的通告 (含查询时间和方法))
- word自动编号取消
- python --去除人像背景(抠图)
- 运​算​符​的​优​先​级古诗顺口溜记忆法
- discuz 7.2 /faq.php sql注入漏洞,Python写的Discuz7.2版faq.php注入漏洞工具
- 来自Google的TCP BBR拥塞控制算法解析
- iphone快捷指令蚂蚁森林能量_iOS逆向-手把手教你写支付宝蚂蚁森林收集能量助手...
- 支付宝支付完成没有回调_支付宝“余利宝”完成升级,支付还款更加方便
- ccf-csp认证期末预测之最佳阈值(2020年12月13日)
- linux useradd bash,对于bash:useradd:command not found错误的一点理解