java8Stream
moyuduo 人气:0
## Stream
### 介绍
java8添加了一个抽象流Stream,可以让我们像写sql一样操作集合元素。Stream将要处理的元素看做是一种流, 在管道中传输,并进行处理,最后由终止操作得到处理的结果。
### 什么是Stream?
Stream是一个来自特定元素队列并支持聚合操作
* 元素是具体类型的对象,形成一个队列。
* **数据源是流的来源。**
* 聚合操作是类似sql一样的操作,比如filter, map, reduce, find, match, sorted等。
* Stream自己不会存储元素。
* Stream不会改变源对象。
* Stream操作是延迟执行的。
### 创建流
#### 串行流
stream():即单线程的方式去操作流
#### 并行流
parallelStream():即多线程方式去操作流
```java
@Test
public void test() {
//1通过Collection提供的stream()和parallelStream()方法
List
加载全部内容