0
点赞
收藏
分享

微信扫一扫

Java Lambda 函数创建流

素锦时年_1b00 2022-03-15 阅读 39
java

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 条评论