Stream.iterate(final T seed, final UnaryOperator f)
作用:指定一个常量seed,生成从seed到常量f(由UnaryOperator返回的值得到)的流。
public static void main(String[] args) {
Stream.iterate(0, n -> n + 1).limit(5).forEach(a -> {
System.out.println(a);
});
}
根据起始值seed(0),每次生成一个指定递增值(n+1)的数,limit(5)用于截断流的长度,即只获取前5个元素。
输出如下: