获取重复数据

List<String> uniqueList = tempList.stream().collect(Collectors.groupingBy(TAreaEntity::getName, Collectors.counting())).entrySet().stream().filter(e -> e.getValue() > 1).map(Map.Entry::getKey).collect(Collectors.toList());
uniqueList.forEach(p -> System.out.println(p));

获取去重后数据

List<TAreaEntity> unique = entityList.stream().collect(Collectors.collectingAndThen(
Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TAreaEntity::getName))), ArrayList::new));
unique.forEach(p -> System.out.println(p));

注意 :根据属性判断,groupingBy方法,属性不能为空,要不然会报错,使用这个方法之前要先过滤数据

JAVA8根据List对象属性获取重复数据和获取去重后数据相关推荐

  1. 计算机格式化后能恢复数据吗,移动硬盘格式化后数据还能恢复吗

    移动硬盘格式化了怎么办?格式化后数据还能恢复吗?移动硬盘格式化数据恢复怎么操作?在频繁的使用电脑过程中,多多少少都会出现操作失误导致硬盘格式化,同时也造成数据丢失.移动硬盘格式化后的数据还能恢复吗? ...

  2. 计算机格式化后能恢复数据吗,硬盘格式化后数据还能恢复吗-数据恢复百科

    原标题:硬盘格式化后数据还能恢复吗-数据恢复百科 相信大家都会遇到过电脑磁盘被格式化的情况,那么当大家遇到这类情况的时候会怎么处理呢? 电脑硬盘被格式化情况: 1.电脑磁盘垃圾过多或者引入病毒等情况, ...

  3. 【MATLAB】基本绘图 ( 句柄值 | 对象句柄值获取 | 创建对象时获取句柄值 | 函数获取句柄值 | 获取 / 设置 对象属性 | 获取对象属性 )

    文章目录 一.对象句柄值获取 1.句柄值 2.创建对象时获取句柄值 3.函数获取句柄值 4.获取 / 设置 对象属性 二.获取对象属性 1.获取 线 对象属性 2.获取 坐标轴 对象属性 一.对象句柄 ...

  4. python pandas 去重_Pandas 数据框增、删、改、查、去重、抽样基本操作方法

    怎么使用Python中Pandas库Resample,实现重采样,按照时间,比如原采样间隔为100ms,数据为[0,10,20,30,40],那么重采样#python中的pandas库主要有DataF ...

  5. 个人永久性免费-Excel催化剂功能第56波-获取Excel对象属性相关自定义函数

    之前零散开发过一些自定义函数获取Excel对象属性,此次再细细地把有价值的属性都一一给开发完成,某些场景下,有这些小函数还是可以比较方便地实现一些通过Excel界面没法轻松获取到的信息. 修复与更新 ...

  6. java判断对象无数据_java 对象属性不能为空判断

    如何判断一个对象里的属性是否都为空的 怎么判断一个对象里的属性是否都为空的怎么判断一个对象里的属性是否都为空的,或者判断该对象是否是一个实体!引用:怎么判断一个对象里的属性是否都为空的,或者判断该对象 ...

  7. 如何枚举JavaScript对象的属性? [重复]

    本文翻译自:How do I enumerate the properties of a JavaScript object? [duplicate] This question already ha ...

  8. Python中面向对象self获取对象属性,魔法方法

    类和对象 类(Class) 由3个部分构成 01). 类的名称:类名 02). 类的属性:一组数据 03). 类的方法:允许对进行操作的方法 (行为) 定义类 object 是Python 里所有类的 ...

  9. 9_js 日期对象Date()、js定时器、获取窗口属性、获取dom尺寸、脚本化css

    日期对象Date() 封装函数,打印当前是何年何月何日何时,几分几秒 直接看w3c上的介绍吧 https://www.w3school.com.cn/js/jsref_obj_date.asp js定 ...

最新文章

  1. R语言ggplot2可视化使用不连续的y轴、中断的Y轴来可视化数值分布差异很大的数据实战:把数据轴分为两个区间或者多个区间来匹配不同区间数据的可视化(因为有的数据可能10附近,有的数值可能1W附近)
  2. HTML中添加后退、前进、刷新的超链接
  3. java获取环境变量路径_通过System获取java环境变量的路径
  4. 【知识图谱】如何构建知识体系:知识图谱搭建的第一步
  5. tf.reduce_max()函数的用法详解
  6. hdu-3015 Disharmony Trees---离散化+两个树状数组
  7. 2019ICPC(南京) - super_log(欧拉降幂)
  8. mavenspringboot配置不同profile环境
  9. [LeetCode]--20. Valid Parentheses
  10. 飞鸽传书该如何去优化?
  11. access数据库窗体设计实验报告_来自窗体控件的数值条件(VBA)
  12. [转载] Python轻量Web框架Flask使用
  13. 通过AMS分析Binder流程(Java到Kernel)
  14. 软件测试实训平台 文档,软件测试实训-20210322233101.docx-原创力文档
  15. 一些特殊符号%$等等,如何写在xml,TextView中
  16. Java程序设计课程设计_《JAVA程序设计》课程设计
  17. 虚拟网络监控进阶之路-DeepFlow
  18. DB-Day2 输入生日的月和日,计算出你下一个生日还有多少天
  19. 汪汪汪WDG--看门狗的作用
  20. open edx: ubuntu 16.04原生native 安装部署

热门文章

  1. Java实战项目之 [含文档+PPT+源码等]精品基于ssm的足球联赛管理系统的设计与实现
  2. 电子工程师必备的调试神器—H7-TOOL
  3. 计算机考证模拟运算表案例解析
  4. 做自媒体视频剪辑为什么赚不到钱?
  5. Hutool工具生成二维码
  6. Python、C、Java 和 C++ 四足鼎立,其他已无胜算? | TIOBE 10 月编程语言排行榜
  7. x86: perf_events内核初始化
  8. 关于公众号的运营干货与常用的工具
  9. SpringCloud Alibaba 从入门到精通(精选)
  10. Python2.X无换行无空格输出