1 第一种 通过Collection得Stream()方法(串行流)或者 parallelStream()方法(并行流)创建Stream。
List
<String> list
= Arrays
.asList("1","2","3","4","0","222","33");
Stream
<String> stream
= list
.stream();
Stream
<String> stream1
= list
.parallelStream();
2 通过Arrays中得静态方法stream()获取数组流
IntStream stream
= Arrays
.stream(new int[]{1,2,3});
3 通过Stream类中得 of()静态方法获取流
Stream
<String> stream
= Stream
.of("a","b","c");
4 创建无限流(迭代、生成)
Stream
<Integer> stream1
= Stream
.iterate(2, (x
) -> x
* 2);
Stream
<Double> stream2
= Stream
.generate(() -> Math
.random());
以上就是JDK8中 stream(流)四种创建方式,欢迎参考!
转载请注明原文地址:https://ipadbbs.8miu.com/read-44409.html