Существует ли Java-эквивалент функции COALESCE
в SQL? То есть есть ли способ вернуть первое ненулевое значение нескольких переменных?
, например
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)
Но мне было интересно, есть ли какая-нибудь встроенная, принятая функция для достижения этой цели.