Como obter o primeiro valor não nulo em Java?
Existe um equivalente em Java do SQLCOALESCE
função? Ou seja, existe alguma maneira de retornar o primeiro valor não nulo de várias variáveis?
por exemplo.
Double a = null;
Double b = 4.4;
Double c = null;
Quero, de alguma forma, ter uma declaração que retorne o primeiro valor não nulo dea
, b
ec
- neste caso, retornariab
ou 4.4. (Algo como o método sql - returnCOALESCE(a,b,c)
) Eu sei que posso fazê-lo explicitamente com algo como:
return a != null ? a : (b != null ? b : c)
Mas me perguntei se havia alguma função incorporada e aceita para fazer isso.