gpt4 book ai didi

java - 将 Double 转换为OptionalDouble 的方法

转载 作者:行者123 更新时间:2023-12-01 06:49:37 28 4
gpt4 key购买 nike

我有一个构建列表的新方法,我希望它返回列表的总和作为OptionalDouble 值。

但是,当我使用 Java 8 计算总和值时,我总是得到 Double 形式的返回值。

如何转换

Double to OptionalDouble

下面是我的总和计算代码:

private static OptionalDouble sumListValue() {
// Build list
List<Double> testList = new ArrayList<>();
testList.add(...);
...
...


return testList.stream().mapToDouble(value -> value).sum();
}

谢谢。

最佳答案

您可以使用列表的长度将结果包装到 OptionalDouble 中。

OptionalDouble optional = testList.isEmpty() ? OptionalDouble.empty()
: OptionalDouble.of(testList.stream().mapToDouble(d -> d).sum());

关于java - 将 Double 转换为OptionalDouble 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42843918/

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