Collectors.toList()
Java 8
流的新类java.util.stream.Collectors
实现了java.util.stream.Collector
接口,同时又提供了大量的方法对流 (stream
) 的元素执行map
and
reduce
操作,或者统计操作。
Collectors.toList()
将流中的所有元素导出到一个列表( List )
中
作用:
- 流式操作可进行很多的操作
- 过滤
fliter
- 运算
map
- 去重
distinct
- ……
- 过滤
- 经过N多的运算、筛选、排序、操作……返回我们需要的集合
toListExample代码
@Test
public void toListExample() {
List<Double> list = Arrays.asList(1.1, 2.2, 3.3, 4.4);
List<Double> filterList = list.stream().filter(d -> d>2).collect(Collectors.toList());
System.out.println(list);
System.out.println(filterList);
}
/*
运行结果:
[1.1, 2.2, 3.3, 4.4]
[2.2, 3.3, 4.4]
*/