首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在java中添加两个Optional<Long>

如何在java中添加两个Optional<Long>
EN

Stack Overflow用户
提问于 2019-12-31 19:27:27
回答 5查看 744关注 0票数 2
代码语言:javascript
复制
Optional<Long>totalLanding= ....(get it from somewhere);
Optional<Long>totalSharing = ...(get it from somewhere);

我想做这样的事情,不是语法上的,而是逻辑上的

代码语言:javascript
复制
Optional<Long>total = totalLanding+totalSharing;

这样,如果两者都为空,则total应为空,如果其中一个具有值,则total应具有该值,如果它们都具有值,则应将它们相加并存储在total中

EN

Stack Overflow用户

发布于 2019-12-31 19:29:29

怎么样

代码语言:javascript
复制
BigDecimal zero = BigDecimal.ZERO

Optional<Long> addition = Optional.of(totalLanding.orElse(zero).add(totalSharing.orElse(zero)));
票数 -1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59543499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档