这个都可以用于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()相关推荐

  1. List和set集合:交集、差集、合集的区别retainAll,removeAll、addAll

    set .list集合的交集(retainAll).差集(removeAll)是没有区别的都是一样的. set .list集合的合集addAll是有区别的:set可以去重复:list不去重复 publ ...

  2. Java学习笔记六 常用API对象二

    1.基本数据类型对象包装类:见下图 1 public class Test { 2 public static void main(String[] args){ 3 Demo(); 4 toStri ...

  3. Java中的Set操作

    首先看一个例子: Set operations: union(并集), intersection(交集),asymetric difference(非对称差集), symmetric differen ...

  4. Java高并发编程:线程池

    这里首先介绍了java5中的并发的小工具包:java.util.concurrent.atomic,然后介绍了线程池的概念,对使用java5的方式创建不同形式的线程进行了演示,之后介绍了两个 对象:C ...

  5. Java快速扫盲指南

    本文面向 刚学完Java的新手们.这篇文章不讲语法,而是一些除了语法必须了解的概念. 将要去面试的初级工程师们.查漏补缺,以免遭遇不测. 注意: 本文未对GC方面作出介绍.想了解GC请看我的另一篇专栏 ...

  6. Java - concurrent包详解

    我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便.而当针对高质量Java ...

  7. Java多线程(五)之BlockingQueue深入分析

    一.概述: BlockingQueue作为线程容器,可以为线程同步提供有力的保障. 二.BlockingQueue定义的常用方法 1.BlockingQueue定义的常用方法如下:   抛出异常 特殊 ...

  8. js删除两个集合中共同元素_多个集合中的共同和独特元素

    js删除两个集合中共同元素 本周,我们将暂时中断较高级别的问题和技术文章,以解决我们中许多人可能面临的一些代码问题. 没什么花哨的或太辛苦的,但是有一天它可能会节省您15分钟的时间,偶尔回到基础上也很 ...

  9. java中的codereview

     关于codereview,在平时的开发中,经常忽略的环节,参照目前介绍写好代码的几本书和之前掉进的坑,做了一个总结,分享出来. 为什么要做 通过review规避一些代码层面的问题 提升可读性,方 ...

  10. java collections读书笔记(3) vector(2)

    打印vector: 可以调用tostring方法. 删除所有元素: public void clear() public void removeAllElements() 从内部源代码可知,clear ...

最新文章

  1. 实战SSM_O2O商铺_14【商铺注册】View层之验证码kaptcha组件
  2. Dijkstra 最短路径算法详解 无向图
  3. linux路由信息预览为空,route - 显示并设置Linux中静态路由表
  4. Docker详解(二)——Docker技术原理与架构
  5. windows应用商店无法打开无法下载
  6. 团体程序设计天梯赛-练习集——7-9 打印学生选课清单 (25分)
  7. 药品计算机数据备份管理制度,药品记录与数据管理规范(征求意见稿)
  8. phpstudy和php,phpstudy与xampp区别
  9. 非线性薛定谔方程_现有光纤网络正被推向极限,未来怎么办?薛定谔波动方程来帮忙...
  10. [强网杯 2019]Upload
  11. 江在川上曰:vue-Router学习笔记
  12. java程序员怎么创建自己的网站:第一章:总体流程,我崩溃了
  13. 转载了别人的cocos2d-x的学习笔记
  14. mint-ui —— navbar的使用
  15. Linux运维之windows2008R2远程连接问题
  16. java安装安卓模拟器下载安装_Android模拟器安装及其安装APK方法
  17. OC--Foundation--数组
  18. (十二)命令模式详解(故事版) .
  19. Java开发微信公众号之被动回复用户消息-回复图片消息
  20. root精灵有mac版的吗,苹果有root

热门文章

  1. 电脑桌面的照片文件不见了怎么办
  2. 网页端启动服务器控制台程序,在ASP.Net(C#)中调用服务器端的控制台应用程序
  3. 【回归预测-ELM预测】基于樽海鞘算法结合极限学习机实现风电场功率回归预测附matlab代码
  4. 淘宝/天猫/京东/抖音直播年货节抢购秒杀助手更新下载,喵惠抢购助手支持自动免密支付,分享源码共同学习探讨
  5. 刨根问底 | 红遍全网的SD-WAN,到底是个啥?
  6. 【小米盒子3】刷机Android TV+电视家做极简电视
  7. python入门心得_python学习心得:如何入门
  8. html中如何制作手势密码,h5手势密码开发(使用jq)(示例代码)
  9. 科学计算机计算内插法,线性插值计算器
  10. 四年级上册数学计算机笔记,读书笔记:最新人教版四年级上册数学总复习讲义...