gpt4 book ai didi

java - 连接两个流的 NullSafe 方法是什么?

转载 作者:行者123 更新时间:2023-12-04 11:49:42 25 4
gpt4 key购买 nike

我有两个 整数流 guestTravelWith 和 guest ,我将它们连接起来,但 当流中的任何一个为 Null 时抛出错误 .是否有连接两个流的 nullsafe 方法?或者使用 if 条件是我唯一的希望?

Stream<Integer> guests = code+some_method();
Stream<Integer> guestsTravelWith = code+some_method();
Stream.concat(guestsTravelWith, guests)

最佳答案

一点都不好看,但是:

Stream.ofNullable(guestsTravelWith).orElse(Stream.empty()).flatMap(Function.identity())
或者你知道,“不那么有趣”的方式:
guests == null ? Stream.empty() : guests;
您应该重新考虑返回 null 的方法流开始,这是一个可怕的想法。

关于java - 连接两个流的 NullSafe 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68912965/

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