0
点赞
收藏
分享

微信扫一扫

Stream流的简要

精进的医生 2022-03-25 阅读 52
java-ee

Stream流

文章目录


Stream

概述

是java给我们提供的一种面向对象的按照指定的流程处理数据的一种技术;(简单理解就是流水线作业)

特点

(1).每个状态的流对象只能使用一次;(推荐使用匿名内部类加链式编程)
(2).流对象处理数据的时候,并不会影响原始的数据源,如果想收集后的数据需要利用Stream的collect方法将数据收集起来;

获取方式

(1)单列集合:集合对象.Stream()
(2).双列集合:先将双列集合转成单列集合,在利用单列集合的方式即可
(3).数组:Arrays.stream(数组对象)
(4).零散数据: Stream.of(T…t)

中间方法

过滤数据的方法 filter(lambda表示过滤规则)
保留前几个 limit(数字)
删除前几个 skip(数字)
去除重复数据 distinct()
转换流的数据类型 map(lambda表示如何转)
静态方法 concat(两个流对象),将两个流对象合并成一个流对象

终结方法

(1).foreach(lambda);遍历数据
(2).count() 获取流中数据的数量

收集数据

collect(传递一个收集器对象)
(1).Collectors.toList();list收集器
(2).Collectors.toSet();Set收集器

举报

相关推荐

Stream流

stream流

Stream流分组

Stream流使用

Stream流(Java)

0 条评论