132、流接口Stream<T>

本文深入探讨Java中的流接口Stream<T>,讲解其核心概念、操作方式及在实际编程中的应用,包括过滤、映射、聚合等操作,并讨论如何通过并行流提升性能。
摘要由CSDN通过智能技术生成
    java.util.stream.Stream<T>是JAVA 8新加入的最常用的流接口。(这并不是一个函数接口)
一、如何获取Stream流
    获取一个流非常简单,有以下方式:
        1、所有的Collection集合(单列集合:list、set)都可以通过stream默认方式获取流;
            default Stream<E> stream()
        2、Stream接口的静态方法of可以获取  数组  对应的流。
            static <T> stream<T> of (T... values)
            参数是一个可变参数,那么我们就可以船体一个数组
 二、Stream中方法的分类
    1、延迟方法:返回值类型仍然是Stream接口自身类型的方法,由于返回是自身类型,因此支持链式调用。
    2、终结方法,返回值不在是Stream接口自身类型的方法,有count()和forEach()方法。
 三、注意
    1、Stream流是一次性消费了,如果调用成员方法后,里面的数据自动被传递,流自动关闭,不能第二次使用该
    流了。
import java.util.*;
import java.util.stream.Stream;


public class Demo10GetStream {
    public static void main(String[] args) {
        //把集合转换为Stream流
        List<String> list = new ArrayList<>();
        Stream<String>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值