是否有Java等效的SQL COALESCE函数?也就是说,有没有办法返回几个变量的第一个非空值?
例如
Double a = null;
Double b = 4.4;
Double c = null;
Run Code Online (Sandbox Code Playgroud)
我想无论如何都将返回的第一个非NULL值的语句a,b以及c-在这种情况下,它会返回b,或4.4.(类似于sql方法 - 返回COALESCE(a,b,c)).我知道我可以用以下方式明确地做到:
return a != null ? a : (b != null ? b : c)
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有任何内置的,可接受的功能来实现这一目标.