来自枚举的无限流

时间:2015-02-06 05:12:43

标签: java functional-java

在functional-java中,我希望以下内容创建一个无限流:

Stream.forever(Enumerator.booleanEnumerator, false);

但是在完整枚举后它会停止。 javadoc类型证实了这一点,声明它只能在枚举耗尽之前流动。

Returns a stream that is either infinite or bounded up to the maximum 
value of the given iterator starting at the given value and stepping at 
increments of 1.

那么,我如何制作无限流?

1 个答案:

答案 0 :(得分:1)

您可以查看Stream.cycle,它会从输入流中产生无限流

Stream.cycle(Stream.forever(Enumerator.booleanEnumerator, false))