Est-il un Java équivalent de SQL COALESCE
fonction? Ce qui est, est-il possible de revenir à la première valeur non nulle de plusieurs variables?
par exemple
Double a = null;
Double b = 4.4;
Double c = null;
Je veux en quelque sorte une déclaration qui retourne la première valeur non nulle de l' a
, b
, et c
- dans ce cas, il serait de retour b
, ou 4.4. (Quelque chose comme le sql de la méthode de retour COALESCE(a,b,c)
). Je sais que je peux le faire explicitement avec quelque chose comme:
return a != null ? a : (b != null ? b : c)
Mais je me demandais si il y avait tout intégré, fonction acceptée pour accomplir cette tâche.