七叶笔记 » java编程 » java8根据某一属性过滤去重的实例

java8根据某一属性过滤去重的实例

java8根据某一属性过滤去重

最近小编刚接触到java8特性,在不知道有java8特性的时候,一个for循环套一个for循环,自从接触大java8,为自己省了很多事,节省了很多代码量.

根据list某一属性去重

过滤StudentExamState=0的数据

过滤ExamRoomStudentCount=0的数据

是不是很方便,换成以前过滤去重不知道要写多少横代码,现在一行解决. 

Java8 stream根据对象字段去重

stream对list中的对象进行去重

首先我们有一个对象属性如下

我们根据属性name来去重,去重代码如下

根据name,sex两个属性去重

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。

相关文章