gpt4 book ai didi

java - IntStream.empty() 方法的目的是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:42 25 4
gpt4 key购买 nike

在有关新 JDK8 流 API 的教程中,我遇到了 IntStreamDoubleStream 的静态 .empty() 方法>LongStream.

那么什么时候使用这种方法才有意义?

最佳答案

一个很好的例子是从 OptionalInt 创建 IntStream:如果可选的存在,你想要一个单例流,如果可选的不存在,你想要一个空流:

public static IntStream ofOptional(OptionalInt optional) {
return optional.isPresent() ? IntStream.of(optional.get()) : IntStream.empty();
}

其实这样的方法已经是added到 JDK9。

关于java - IntStream.empty() 方法的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31660100/

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