Java Lambda 函数创建流

阅读 39

2022-03-15

Java Lambda 函数创建流

iterate方法接受一个初始值,还有一个依次应用在每个产生的新值上的Lambda( UnaryOperator<t>类型)。

Stream<Integer> si = Stream.iterate(0, n -> n + 2);
si.limit(5).forEach(System.out::println);
0
2
4
6
8

generate方法接受一个Supplier<T>类型的Lambda提供新的值。

Stream<Integer> si = Stream.generate(() -> 1);
si.limit(5).forEach(System.out::println);
1
1
1
1
1

 

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

精彩评论(0)

0 0 举报