简介
Stream 是 Java 8 引入的核心特性之一,位于 java.util.stream 包中。它提供了一种高效且可声明的方式来处理数据序列(集合、数组、文件行等),支持链式操作、函数式编程风格和并行处理。
Stream 不是数据结构,它不会存储数据,而是对 Collection 或数组等数据源进行惰性求值(Lazy Evaluation)的操作管道。Stream 操作不会修改数据源,而是返回一个新的 Stream 或结果。
在 Java 8 中,
Collection新增了两个流方法:stream()和parallelStream()。
2020/12/5大约 6 分钟