Stream流的简要

Stream流是Java提供的一种面向对象的数据处理技术,具有一次性使用的特点且不影响原始数据源。通过多种获取方式如集合、数组等创建流,然后利用中间方法如filter、limit等进行数据处理,再通过终结方法如foreach、count收集和操作数据。常用收集器包括toList和toSet。
摘要由CSDN通过智能技术生成

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表示如何转)
map(lambda) A类型变量名-> new B类型变量(A类型变量名);
静态方法 concat(两个流对象),将两个流对象合并成一个流对象

终结方法

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

收集数据

c

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值