返回顶部
首页 > 资讯 > 后端开发 > Python >【JDK 8-集合框架】5.1 Stream 实战
  • 513
分享到

【JDK 8-集合框架】5.1 Stream 实战

javawindows开发语言streamJDK8 2023-10-12 19:10:53 513人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

一、什么是 stream 二、操作步骤 三、概览stream接口源码 四、实战 执行结果: 一、什么是 stream Stream 中文称为“流” 通过将集合转换为“流”的元素队列 通过声明性方式,能够对集合中的每个元素进行一系

一、什么是 stream

二、操作步骤

三、概览stream接口源码

四、实战

执行结果:


一、什么是 stream

  • Stream 中文称为“

  • 通过集合转换为“流”的元素队列

  • 通过声明性方式能够对集合中的每个元素进行一系列并行或串行的流水线操作

  • 元素是特定类型的对象,所以 元素集合看作一种流, 流在管道中传输,且可以在管道的节点上进行处理,比如 排序,聚合,过滤等操作

二、操作步骤

  • Stage 1: 获取 数据元素便是原始集合,如List、Set、Map等

  • Stage 2: 生成流,可以是串行流stream() 或者并行流 parallelStream()

  • Stage 3: 中间操作,可以是 排序,聚合,过滤,转换等

  • Stage 4: 终端操作,很多流操作本身就会返回一个流,所以多个操作可以直接连接起来,最后统一进行收集

三、概览stream接口源码

  • Stream.java

四、实战

import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class StreamDemo {    public static void main(String[] args) {                List list = Arrays.asList("Spring Boot", "python", "微服务", "高并发", "Redis", "mongoDB");        List resultList = list.stream().map(obj -> "您正在学习:" + obj).collect(Collectors.toList());        System.out.println(resultList);    }}

执行结果:

来源地址:https://blog.csdn.net/ladymorgana/article/details/133020443

--结束END--

本文标题: 【JDK 8-集合框架】5.1 Stream 实战

本文链接: https://lsjlt.com/news/429826.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作