【发布时间】:2014-12-04 07:39:51
【问题描述】:
我用 Java8 iterator 为自然数的无限序列 (Stream) 定义了 natural。
IntStream natural = IntStream.iterate(0, i -> i + 1);
natural
.limit(10)
.forEach(System.out::println);
现在,我想用 Java8 定义它generator。
静态流生成(供应商)
最简单的方法是什么?谢谢。
【问题讨论】:
-
生成器是什么意思?你的意思是
Supplier? -
从未使用过 java 8,但这就是你要找的codeproject.com/Articles/793374/Generators-with-Java?
-
我相信使用
Stream.generate(Supplier)会比你现在使用的更复杂。 -
Joffrey,可能是
static Stream generate(Supplier s)和 Vinc,是的,我读过这篇文章,但不知何故我不清楚。谢谢
标签: java iterator generator java-8