原始对象

List hrProbationMainList =new ArrayList();

List hrProbationMains = probationMainDao.findAll();

获取交集对象

stream 转换成流 (只有变成流才能操作)

filter 封装判断条件(如果true 则收集到结果中,false则不收集)

collect 收集结果返回到指定类型中

//交集对象

ListhrProbationMainPOS = hrProbationMainList.stream().filter(obj -> find(obj.getEmpNumber(), hrProbationMains)).collect(Collectors.toList());

/**

* 封装

* @param empNumber

* @param list

* @return

*/

public Boolean find(String empNumber, List list) {

for (int i = 0; i < list.size(); i++) {

if (list.get(i).getEmpNumber() .equals(empNumber)) {

System.out.println(list.get(i).getEmpNumber() +"---"+empNumber+"/r/n");

return true;

}

}

return false;

}

获取set类型

Set mainSet = hrProbationMains.stream().map(HrProbationMain::getEmpNumber).collect(Collectors.toSet());

java 返回两个集合_使用 java stream 获取两个集合之间的交集.差集相关推荐

  1. java返回一个布尔值_关于java:返回布尔值的方法

    好的,所以我的问题是关于布尔值的回报. 对于我的Comp Sci作业,我必须使用方法制作课程注册程序,其中之一是添加课程方法. 基本上,您在目录中搜索该班级,如果匹配,则将其添加到学生时间表中,并返回 ...

  2. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  3. python猜拳游戏三局两胜制_猜拳游戏三局两胜------java实现代码

    package com.javasm.exerices02; import java.util.ArrayList; import java.util.List; import java.util.R ...

  4. mongodb上限集合_用Java创建MongoDB上限集合

    mongodb上限集合 在MongoDB中,可以以循环方式将文档的插入顺序保留到集合中. 这些类型的集合在MongoDB中称为上限集合. MongoDB文档描述了上限集合: 上限集合是固定大小的集合, ...

  5. java mysql判断字符串相等_【Java】利用String的compareTo比较两个时期字符串

    在<[Java]比对两个以字符串形式表示的时期是否相差超过1天>(点击打开链接)曾经介绍过,如果利用字符串的截取来比较两个在数据库中取出来,被特定格式化的日期.然而,这具有一定的局限性,最 ...

  6. java j集合_疯狂Java系列之j集合类

    Collection接口中的方法 Set.List.Queue三种集合都是来自于父接口,所以C的方法可以用来操作三种集合. boolean add(Object o):向集合中添加元素: boolea ...

  7. Java如何让小球随机运动_用java模拟两球的随机运动及碰撞

    前面已经实现了一个球在一个窗口中随机运动,下面将在前面的基础上实现两个球的随机运动及碰撞,此次的代码中用到的算法参考了Twinsen写的一文中关于两球碰撞时的算法.程序仍旧有两个类,一个Ball类,一 ...

  8. java 截取指定字母 重复_用JAVA编程获取两个指定字符串中的最大相同子串

    /** * 编程获取两个指定字符串中的最大相同子串 * 如:str1="asdafghjka", str2="aaasdfg" 他们的最大子串为"as ...

  9. java合并两个数组_「JAVA」两个数组的交集—力扣每日一题(一)

    示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] ...

  10. java 取栈顶元素_《Java实战之内存模型》详解篇

    内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行 JVM内存布局规定了Java在运行过程中内存申请.分配.管理的策略,保证了JVM的高效稳定运行 不同的JV ...

最新文章

  1. 2011年中国程序员薪水调查报告
  2. 使用internal(com.android.internal)和hidden(@hide)APIs – Part 5
  3. mysql-5.7.17-winx64的安装配置
  4. 透过新硬件环境下的存储技术,看未来数据库系统崛起(附PPT)
  5. 洛谷P3006 [USACO11JAN]瓶颈Bottleneck(堆模拟)
  6. Fedora 安装后需要做的第一件事
  7. node-webki 基本程序结构
  8. vs 警告被视为错误
  9. EditPlus-CN使用总结
  10. struts2学习笔记(一):配置struts2开发环境
  11. 【贪心 哈夫曼树】bzoj2923: [Poi1998]The lightest language
  12. 流量宝刷流量怎么操作不会被搜索引擎惩罚
  13. 前端开发使用物联网pass平台应知事项
  14. 全面剖析雅虎助手以及网络实名的流氓行径(4)
  15. 软件测试之如何介绍自己的项目
  16. mysql和redis常见面试题_redis相关面试题
  17. psd原型图自动转html,psd自动转成html的研究
  18. 一文读懂自然语言处理NLP
  19. 服务器修改host的ip,主机IP地址设置
  20. 谷歌网盘云盘google drive扩容方法

热门文章

  1. jdbc驱动程序_JDBC操作数据库的步骤
  2. 计算 a+aa+aaa+aaaa+aaaaa+ 的和_海南A级景区,三亚市就有14个,你都去过吗
  3. 2分钟学会Docker部署SpringBoot项目
  4. vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
  5. 解决win10系统下,git Bash闪退的问题
  6. Mycat+Mysql 插入数据报错 i[Err] 1064 - partition table, insert must provide ColumnList
  7. The authenticity of host 'github.com (52.74.223.119)' can't be established.
  8. php数组获取差集,php数组求差集问题
  9. apache ant 安装_Jmeter+ Ant+jenkins 接口自动化框架实现
  10. linux下装sqlserver安装包,【sqlServer】CentOS7.x 上Microsoft SQL Server for Linux安装和配置...