当前位置: 首页 > news >正文

java8 两个list 求差集

业务场景:调用同步接口获取当前全部有效账户,数据库已存在部分账户信息,因此需要筛选同步接口中已存在本地的帐户。

调用接口获取的数据集合

List<AccountVo> list = response.getData().getItems();

本地查询出来的账户集合

List<Account> towList = accountRepository.findAll();

筛选差集代码

List<AccountVo> distinctByUniqueList = list.stream()
        .filter(item -> !towList.stream()
        .map(e -> e.getOwnerId())
        .collect(Collectors.toList())
        .contains(item.getOwnerId()))
        .collect(Collectors.toList());

就这样获取到需要处理的数据

转载于:https://www.cnblogs.com/lshan/p/11158834.html

相关文章:

  • 本地 生成 ssh
  • 7.9
  • android sdk manager 假如不能从官方下载或者很慢,可以参照下面的网址
  • 网卡IP配置切换,献给经常更改IP的哥们—以前原创(四)
  • Excel中减少两边的字符
  • Unity3D笔记八 Unity生命周期及动画学习
  • Tastypie与Backbone交互
  • BFS 、DFS 解决迷宫入门问题
  • STM32之独立看门狗与窗口看门狗总结
  • zoj3713 7Bit
  • USACO Healthy Holsteins DFS
  • 易经读书笔记16 雷地豫
  • 【MM系列】MB1A MB1B MB1C MB11 MIGO的区别解析
  • tf.nn.conv2d 卷积
  • IE6、IE7兼容querySelectorAll和querySelector方法-最终版本
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • canvas绘制圆角头像
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • JS实现简单的MVC模式开发小游戏
  • Laravel Telescope:优雅的应用调试工具
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • MQ框架的比较
  • React Native移动开发实战-3-实现页面间的数据传递
  • 从零开始在ubuntu上搭建node开发环境
  • 关于 Cirru Editor 存储格式
  • 基于axios的vue插件,让http请求更简单
  • 聊一聊前端的监控
  • 深度学习在携程攻略社区的应用
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • ​用户画像从0到100的构建思路
  • #git 撤消对文件的更改
  • #传输# #传输数据判断#
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (175)FPGA门控时钟技术
  • (a /b)*c的值
  • (zt)最盛行的警世狂言(爆笑)
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (过滤器)Filter和(监听器)listener
  • (接口封装)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (转)C#调用WebService 基础
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .net core 连接数据库,通过数据库生成Modell
  • .Net Core缓存组件(MemoryCache)源码解析