java 返回两个集合_使用 java stream 获取两个集合之间的交集.差集
原始对象
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 获取两个集合之间的交集.差集相关推荐
- java返回一个布尔值_关于java:返回布尔值的方法
好的,所以我的问题是关于布尔值的回报. 对于我的Comp Sci作业,我必须使用方法制作课程注册程序,其中之一是添加课程方法. 基本上,您在目录中搜索该班级,如果匹配,则将其添加到学生时间表中,并返回 ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- python猜拳游戏三局两胜制_猜拳游戏三局两胜------java实现代码
package com.javasm.exerices02; import java.util.ArrayList; import java.util.List; import java.util.R ...
- mongodb上限集合_用Java创建MongoDB上限集合
mongodb上限集合 在MongoDB中,可以以循环方式将文档的插入顺序保留到集合中. 这些类型的集合在MongoDB中称为上限集合. MongoDB文档描述了上限集合: 上限集合是固定大小的集合, ...
- java mysql判断字符串相等_【Java】利用String的compareTo比较两个时期字符串
在<[Java]比对两个以字符串形式表示的时期是否相差超过1天>(点击打开链接)曾经介绍过,如果利用字符串的截取来比较两个在数据库中取出来,被特定格式化的日期.然而,这具有一定的局限性,最 ...
- java j集合_疯狂Java系列之j集合类
Collection接口中的方法 Set.List.Queue三种集合都是来自于父接口,所以C的方法可以用来操作三种集合. boolean add(Object o):向集合中添加元素: boolea ...
- Java如何让小球随机运动_用java模拟两球的随机运动及碰撞
前面已经实现了一个球在一个窗口中随机运动,下面将在前面的基础上实现两个球的随机运动及碰撞,此次的代码中用到的算法参考了Twinsen写的一文中关于两球碰撞时的算法.程序仍旧有两个类,一个Ball类,一 ...
- java 截取指定字母 重复_用JAVA编程获取两个指定字符串中的最大相同子串
/** * 编程获取两个指定字符串中的最大相同子串 * 如:str1="asdafghjka", str2="aaasdfg" 他们的最大子串为"as ...
- java合并两个数组_「JAVA」两个数组的交集—力扣每日一题(一)
示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] ...
- java 取栈顶元素_《Java实战之内存模型》详解篇
内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行 JVM内存布局规定了Java在运行过程中内存申请.分配.管理的策略,保证了JVM的高效稳定运行 不同的JV ...
最新文章
- 2011年中国程序员薪水调查报告
- 使用internal(com.android.internal)和hidden(@hide)APIs – Part 5
- mysql-5.7.17-winx64的安装配置
- 透过新硬件环境下的存储技术,看未来数据库系统崛起(附PPT)
- 洛谷P3006 [USACO11JAN]瓶颈Bottleneck(堆模拟)
- Fedora 安装后需要做的第一件事
- node-webki 基本程序结构
- vs 警告被视为错误
- EditPlus-CN使用总结
- struts2学习笔记(一):配置struts2开发环境
- 【贪心 哈夫曼树】bzoj2923: [Poi1998]The lightest language
- 流量宝刷流量怎么操作不会被搜索引擎惩罚
- 前端开发使用物联网pass平台应知事项
- 全面剖析雅虎助手以及网络实名的流氓行径(4)
- 软件测试之如何介绍自己的项目
- mysql和redis常见面试题_redis相关面试题
- psd原型图自动转html,psd自动转成html的研究
- 一文读懂自然语言处理NLP
- 服务器修改host的ip,主机IP地址设置
- 谷歌网盘云盘google drive扩容方法
热门文章
- jdbc驱动程序_JDBC操作数据库的步骤
- 计算 a+aa+aaa+aaaa+aaaaa+ 的和_海南A级景区,三亚市就有14个,你都去过吗
- 2分钟学会Docker部署SpringBoot项目
- vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
- 解决win10系统下,git Bash闪退的问题
- Mycat+Mysql 插入数据报错 i[Err] 1064 - partition table, insert must provide ColumnList
- The authenticity of host 'github.com (52.74.223.119)' can't be established.
- php数组获取差集,php数组求差集问题
- apache ant 安装_Jmeter+ Ant+jenkins 接口自动化框架实现
- linux下装sqlserver安装包,【sqlServer】CentOS7.x 上Microsoft SQL Server for Linux安装和配置...