Here you can find the source of coalesce(T value, T whenNullValue)
value
salvo si es null
, en cuyo caso se devuelve whenNullValue
.
Parameter | Description |
---|---|
value | Valor que se devuelve si es distinto de <code>null</code>. |
whenNullValue | Valor que se devuelve si <code>value</code> es <code>null</code>. |
value
si es distinto de null
, whenNullValue
si value
es null
.
public static <T> T coalesce(T value, T whenNullValue)
//package com.java2s; //License from project: Apache License public class Main { /**/* w ww. ja v a 2 s . c om*/ * Devuelve el mismo valor que se pasa en <code>value</code> salvo si es * <code>null</code>, en cuyo caso se devuelve <code>whenNullValue</code>. * * @param value * Valor que se devuelve si es distinto de <code>null</code>. * @param whenNullValue * Valor que se devuelve si <code>value</code> es * <code>null</code>. * @return <code>value</code> si es distinto de <code>null</code>, * <code>whenNullValue</code> si <code>value</code> es * <code>null</code>. */ public static <T> T coalesce(T value, T whenNullValue) { return value != null ? value : whenNullValue; } }