Stream.iterate(n, fn)
iterate
用于生成一个无限流
int n = 0;
UnaryOperator<Integer> fn = e -> e += 1;
Stream.iterate(n, fn)
.limit(10)
.forEach(System.out::println);
Stream#reduce
迭代所有元素求结果
Stream.iterate(1, e -> e += 1)
.limit(100)
.reduce(Integer::sum)
.ifPresent(System.out::println);