最佳答案
是否有与 SQL 的 COALESCE
函数相当的 Java 语言?也就是说,有没有办法返回多个变量的第一个非空值?
例如:。
Double a = null;
Double b = 4.4;
Double c = null;
我想以某种方式拥有一个语句,它将返回 a
、 b
和 c
的第一个非空值——在本例中,它将返回 b
或4.4。(类似于 sql 方法-return COALESCE(a,b,c)
)。我知道我可以明确地做到这一点,比如:
return a != null ? a : (b != null ? b : c)
但我想知道是否有任何内置的、可接受的功能来实现这一点。