最佳答案
                                        
                                                                        
                                是否有与 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)
但我想知道是否有任何内置的、可接受的功能来实现这一点。
 
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                            