相关疑难解决方法(0)

从无限流派生的已排序流无法迭代

import java.util.stream.*;
import java.util.*;

class TestInfiniteStream {
    public static void main(String args[]) {
        IntStream infiniteStream = new Random().ints();
        IntStream sortedStream = infiniteStream.sorted();

        sortedStream.forEach(i -> System.out.println(i));
    }
}
Run Code Online (Sandbox Code Playgroud)

编译并执行此代码后,出现以下错误。

Exception in thread "main" java.lang.IllegalArgumentException: Stream size exceeds max array size
Run Code Online (Sandbox Code Playgroud)

在无限流上排序流是否失败?

java java-stream

1
推荐指数
1
解决办法
339
查看次数

标签 统计

java ×1

java-stream ×1