我无法迭代(第二次)用 Steam.spliterator 创建的流。我找不到相同的文档。
这是我正在做的事情:
我得到了一个Iterable
as funciton 参数,我正在通过流迭代它,如下面的代码:
StreamSupport.stream(values.spliterator(), false)
然后我又做了一次,但第二个根本不迭代。我花了很多时间调试它,最后在开始时将可迭代对象转换为列表。
有小伙伴知道原因吗?
编辑:对不起,如果我不清楚,
我没有多次使用流,而是使用相同的 Iterable 以上述方式生成流。
Iterable 是 MapReduce 作业中来自 reduce 的。
谢谢,哈伦德拉