FunctionalJava应用程序在堆栈跟踪中抛出带有Stream的StackOverflowError

时间:2012-06-06 13:33:23

标签: java stack-overflow functional-java

FunctionalJava应用程序在堆栈跟踪中抛出带有Stream的StackOverflowError,但应用程序(似乎)不使用流。可能是什么原因?

2 个答案:

答案 0 :(得分:1)

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

在本机Java IterableW上使用wrapbind时,我的案例中的嫌疑人是Iterables。相反,我使用fj.List.iterableList将有限Iterable转换为有效fj.List操作的bind

答案 1 :(得分:0)

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

如果这是咬你的话,也许你可以试试这个修复,并且如果它适合你就投票+1合并它?