e-6ren">
gpt4 book ai didi

Java 返回一个值如果 null 简单的方法 - 就像在 ruby​​ nil ||值返回值

转载 作者:太空宇宙 更新时间:2023-11-03 17:21:33 25 4
gpt4 key购买 nike

Java 中有没有一种方法可以轻松检查 null 并返回默认值?

在 ruby 中我们有:

nil || 100 # => evaluates to 100
nil || "Hello" # => evaluates to "Hello"
4 || 100 # => evaluates to 4

我知道在 Java 中更简单的方法是:

Double variable = null
variable != null ? variable : 100.0 # => evaluates to 100.0
variable != null ? variable : "Hello" # => evaluates to "Hello"
variable = 4.0
variable != null ? variable : 100.0 # => evaluates to 4.0

最佳答案

Java8 支持Optional,使用它我们可以做:

return Optional.ofNullable(variable).orElse(defaultValue);

Java8 之前的版本不包含此类,但是第三方库如 Guava, do提供相似的类型。

关于Java 返回一个值如果 null 简单的方法 - 就像在 ruby​​ nil ||值返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35935046/

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