Stream
掉发的小王
与其临渊羡⻥,不如退⽽结⽹。小王博客基地
展开
-
JDK8新特性Stream流的filter方法根据条件过滤list数据【效率很快】
一、前言我们经常会遇到需求,把集合里的某条不符合的给过滤掉,生成一个新的list集合。需求:把list集合里的结束时间不为空的过滤出来,结束时间不为空的中在过滤结束时间是2021年1月1日之后的。二、起步思考开始我是接触过filter,今天的需求过滤两次,开始我是一个条件一个条件的过滤,后来发现可以两个filter一起使用。三、实体类import lombok.Data;@Datapublic class TimeData { private String startDa原创 2021-12-08 08:45:00 · 11427 阅读 · 0 评论 -
Stream流用于按照对象中某一属性来对集合去重+简单数据类型集合的去重
上次对Stream流来进行分组的文章很多人看,想看的可以来这:Stream流来进行集合分组这次小编又带来Stream的去重,话不多数,直接上代码:这是对简单数据类型的去重 //字符串集合进行简单的去重(其他数据类型去重一样) List<String> stringList = Arrays.asList("伽罗", "貂蝉", "芈月", "伽罗"); //jdk1.8Stream来去重 stringList = stringList.原创 2021-07-30 15:12:16 · 1240 阅读 · 0 评论 -
Java8 新特性 list集合利用stream根据对象得某一属性对集合进行分组,附加8之前分组
Java8之后很多新特性,接下来主要讲一下, list集合利用stream根据对象得某一属性对集合进行分组!话不多说,上代码:首先准备实体类:@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private Integer id; private String name; //成绩 private Double score; }然后开始写测试类:import java.原创 2021-06-21 14:00:45 · 5265 阅读 · 2 评论