0

FunctionalJava 应用程序在堆栈跟踪中使用 Stream 引发 StackOverflowError,但该应用程序不(看似)使用流。可能是什么原因?

4

2 回答 2

1

可能其他一些数据结构在幕后使用 Stream,它可以使用大量递归。

在我的案例中,嫌疑人是IterableW在使用原wrapbindJava时Iterables。相反,我曾经fj.List.iterableList将有限转换为Iterable具有fj.List有效bind操作的 a。

于 2012-06-06T13:33:23.113 回答
0

在 github 上有一个pull request来解决这个问题。

如果这对您不利,也许您可​​以尝试该修复程序,如果对您有用,则对合并它投票+1?

于 2012-12-19T19:50:30.617 回答