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