2

在函数式 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.

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

4

1 回答 1

1

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

Stream.cycle(Stream.forever(Enumerator.booleanEnumerator, false))
于 2015-02-06T06:30:36.590 回答