Как получить первое ненулевое значение в Java? ⇐ JAVA
-
Anonymous
Как получить первое ненулевое значение в Java?
Существует ли Java-эквивалент функции SQL COALESCE? То есть есть ли способ вернуть первое ненулевое значение нескольких переменных?
например
Double a = null; Двойной б = 4,4; Двойной с = ноль; Я хочу каким-то образом иметь оператор, который будет возвращать первое ненулевое значение a, b и c - в этом В этом случае он вернет b или 4.4. (Что-то вроде метода sql — return COALESCE(a,b,c)). Я знаю, что могу сделать это явно, например:
вернуть != null ? а : (б != ноль ? б : с) Но мне было интересно, существует ли какая-нибудь встроенная общепринятая функция для этого.
Существует ли Java-эквивалент функции SQL COALESCE? То есть есть ли способ вернуть первое ненулевое значение нескольких переменных?
например
Double a = null; Двойной б = 4,4; Двойной с = ноль; Я хочу каким-то образом иметь оператор, который будет возвращать первое ненулевое значение a, b и c - в этом В этом случае он вернет b или 4.4. (Что-то вроде метода sql — return COALESCE(a,b,c)). Я знаю, что могу сделать это явно, например:
вернуть != null ? а : (б != ноль ? б : с) Но мне было интересно, существует ли какая-нибудь встроенная общепринятая функция для этого.