最佳答案
是的,有一个简单的方法:
IntStream.iterate(0, i -> i + 2);
作为用例:
IntStream.iterate(0, i -> i + 2)
.limit(100)
.forEach(System.out::println);
打印出 0 到 198,以 2 为步长。
通用方法是:
Stream.iterate(T seed, UnaryOperator<T> f);
后者在使用中可能比较少见。
关于java - 如何使用 Java 8 创建无限流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483554/