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