coalesce
@Contract(value = "null, null -> null; !null, _ -> !null; _, !null -> !null")
@Nullable
Return first non-null value.
Return
First non-null value or nullif all values are null.
Parameters
v1
First value.
v2
Second value.
@Contract(value = "null, null, null -> null; !null, _, _ -> !null; _, !null, _ -> !null; _, _, !null -> !null")
@Nullable
Return first non-null value.
Return
First non-null value or nullif all values are null.
Parameters
v1
First value.
v2
Second value.
v3
Third value.
@Contract(value = "null, null, null, null -> null; !null, _, _, _ -> !null; _, !null, _, _ -> !null; _, _, !null, _ -> !null; _, _, _, !null -> !null")
@Nullable
Return first non-null value.
Return
First non-null value or nullif all values are null.
Parameters
v1
First value.
v2
Second value.
v3
Third value.
v4
Fourth value.
@Contract(value = "null, null, null, null, null -> null; !null, _, _, _, _ -> !null; _, !null, _, _, _ -> !null; _, _, !null, _, _ -> !null; _, _, _, !null, _ -> !null; _, _, _, _, !null -> !null")
@Nullable
Return first non-null value
Return
First non-null value or nullif all values are null.
Parameters
v1
First value.
v2
Second value.
v3
Third value.
v4
Fourth value.
v5
Fifth value.