Java8 新特性2——强大的Stream API
&Yhao 人气:0
## 强大的Stream API ##
Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。
**注意**
1. Stream自己不会存储元素
2. Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。
3. Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。
**Stream的三个操作步骤**
- 创建Stream:一个数据源(如:集合、数组),获取一个流
- 中间操作:一个中间操作链,对数据源的数据进行处理
- 终止操作:一个终止操作,执行中间操作链,并产生结果
### 创建Stream ###
1. 由数组创建流,Java8 中的 Arrays 的静态方法 stream() 可以获取数组流
`static
加载全部内容