gpt4 book ai didi

带有类似 Stream.of() 的流并将它们连接起来的 Java 8 错误?

转载 作者:行者123 更新时间:2023-11-29 09:51:45 25 4
gpt4 key购买 nike

<分区>

为什么以下 java 8 代码在第二次调用 get() 时显示错误?

    Stream<String> aStream = Stream.concat(Stream.of("A"), Stream.of("B"));
String a = stream.findFirst().get();
String b = stream.findFirst().get();

“aStream”流应该有两个值:“A”和“B”。然而,在第一个元素已经被消耗后尝试读取任何东西,给出

    java.lang.IllegalStateException: stream has already been operated upon or closed

这不是 Java 8 中的错误吗?首先,为什么使用 Stream.of() 创建的流不返回带有 isPresent()==falseOptional?其次,为什么 Stream.concatenate() 不能正确连接这样的 Stream.of() 创建的流?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com