retainAll()和removeAll()
这个都可以用于list集合 里面的方法
retainAll----------------取交集(用来剔除不在集合里面的元素)
removeAll-------------用来剔除指定集合里面的元素
removeAll 集合的元素必须是相等才可以进行删除集合里面的元素
若里面的值不相同 可以通过:
如下:
List<Task> noramlTasks = normalUnDelTasks.stream().map(t -> {Task task = new Task();task.setUuid(t.getUuid());task.setTimes(t.getTimes());return task;}).collect(Collectors.toList());shouldBeReCheckTasks.removeAll(noramlTasks);
相对应得对象还需要:
重写equals方法 里面的属性值
@Overridepublic boolean equals(Object obj) {Task t;if(obj!=null){t = (Task)obj;return this.getUuid().equals(t.getUuid());}return false;}
retainAll()和removeAll()相关推荐
- List和set集合:交集、差集、合集的区别retainAll,removeAll、addAll
set .list集合的交集(retainAll).差集(removeAll)是没有区别的都是一样的. set .list集合的合集addAll是有区别的:set可以去重复:list不去重复 publ ...
- Java学习笔记六 常用API对象二
1.基本数据类型对象包装类:见下图 1 public class Test { 2 public static void main(String[] args){ 3 Demo(); 4 toStri ...
- Java中的Set操作
首先看一个例子: Set operations: union(并集), intersection(交集),asymetric difference(非对称差集), symmetric differen ...
- Java高并发编程:线程池
这里首先介绍了java5中的并发的小工具包:java.util.concurrent.atomic,然后介绍了线程池的概念,对使用java5的方式创建不同形式的线程进行了演示,之后介绍了两个 对象:C ...
- Java快速扫盲指南
本文面向 刚学完Java的新手们.这篇文章不讲语法,而是一些除了语法必须了解的概念. 将要去面试的初级工程师们.查漏补缺,以免遭遇不测. 注意: 本文未对GC方面作出介绍.想了解GC请看我的另一篇专栏 ...
- Java - concurrent包详解
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便.而当针对高质量Java ...
- Java多线程(五)之BlockingQueue深入分析
一.概述: BlockingQueue作为线程容器,可以为线程同步提供有力的保障. 二.BlockingQueue定义的常用方法 1.BlockingQueue定义的常用方法如下: 抛出异常 特殊 ...
- js删除两个集合中共同元素_多个集合中的共同和独特元素
js删除两个集合中共同元素 本周,我们将暂时中断较高级别的问题和技术文章,以解决我们中许多人可能面临的一些代码问题. 没什么花哨的或太辛苦的,但是有一天它可能会节省您15分钟的时间,偶尔回到基础上也很 ...
- java中的codereview
关于codereview,在平时的开发中,经常忽略的环节,参照目前介绍写好代码的几本书和之前掉进的坑,做了一个总结,分享出来. 为什么要做 通过review规避一些代码层面的问题 提升可读性,方 ...
- java collections读书笔记(3) vector(2)
打印vector: 可以调用tostring方法. 删除所有元素: public void clear() public void removeAllElements() 从内部源代码可知,clear ...
最新文章
- 实战SSM_O2O商铺_14【商铺注册】View层之验证码kaptcha组件
- Dijkstra 最短路径算法详解 无向图
- linux路由信息预览为空,route - 显示并设置Linux中静态路由表
- Docker详解(二)——Docker技术原理与架构
- windows应用商店无法打开无法下载
- 团体程序设计天梯赛-练习集——7-9 打印学生选课清单 (25分)
- 药品计算机数据备份管理制度,药品记录与数据管理规范(征求意见稿)
- phpstudy和php,phpstudy与xampp区别
- 非线性薛定谔方程_现有光纤网络正被推向极限,未来怎么办?薛定谔波动方程来帮忙...
- [强网杯 2019]Upload
- 江在川上曰:vue-Router学习笔记
- java程序员怎么创建自己的网站:第一章:总体流程,我崩溃了
- 转载了别人的cocos2d-x的学习笔记
- mint-ui —— navbar的使用
- Linux运维之windows2008R2远程连接问题
- java安装安卓模拟器下载安装_Android模拟器安装及其安装APK方法
- OC--Foundation--数组
- (十二)命令模式详解(故事版) .
- Java开发微信公众号之被动回复用户消息-回复图片消息
- root精灵有mac版的吗,苹果有root
热门文章
- 电脑桌面的照片文件不见了怎么办
- 网页端启动服务器控制台程序,在ASP.Net(C#)中调用服务器端的控制台应用程序
- 【回归预测-ELM预测】基于樽海鞘算法结合极限学习机实现风电场功率回归预测附matlab代码
- 淘宝/天猫/京东/抖音直播年货节抢购秒杀助手更新下载,喵惠抢购助手支持自动免密支付,分享源码共同学习探讨
- 刨根问底 | 红遍全网的SD-WAN,到底是个啥?
- 【小米盒子3】刷机Android TV+电视家做极简电视
- python入门心得_python学习心得:如何入门
- html中如何制作手势密码,h5手势密码开发(使用jq)(示例代码)
- 科学计算机计算内插法,线性插值计算器
- 四年级上册数学计算机笔记,读书笔记:最新人教版四年级上册数学总复习讲义...