Stream是Java 8中引入的全新API,位于java.util.stream包下,它与 java.io 包下的 InputStream 和 OutputStream 等输入输出流是完全不同的概念;
Java 8 中的 Stream 是对数组、集合(Collection、List、Set)功能的增强,它专注于对集合对象进行各种非常便利且高效的操作,它的底层实现使用了并行化操作,充分利用了现在多核处理器的优势;
需要强调的是Stream不对任何数据进行存储,所以Stream也不是数据结构,Stream实现的是快速地对集合类的数据源进行各种操作(比如:过滤,排序、求和等等);
Stream 处理数据的过程类似于工厂的流水线,数据可以看做流水线上的原料,对数据的操作可以看做流水线上的工人对原料的加工;
1.如何创建Stream实例?
1、使用数组创建Stream
2、使用集合创建Stream
3、使用Builder方法创建Stream
中间操作(Intermediate Operations)
末端操作
文章参考: https://blog.csdn.net/weixin_42913025/article/details/121180898
标签:Java,Stream,创建,特性,流水线,集合,操作,Java8 From: https://www.cnblogs.com/healthinfo/p/17118871.html