Java Type Coalesce coalesce(T value, T whenNullValue)

Here you can find the source of coalesce(T value, T whenNullValue)

Description

Devuelve el mismo valor que se pasa en value salvo si es null, en cuyo caso se devuelve whenNullValue.

License

Apache License

Parameter

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>.

Return

value si es distinto de null, whenNullValue si value es null.

Declaration

public static <T> T coalesce(T value, T whenNullValue) 

Method Source Code

//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;
    }
}

Related

  1. coalesce(String... vals)
  2. coalesce(String[] values)
  3. coalesce(T a, T b)
  4. coalesce(T o0, T o1)
  5. coalesce(T preferred, T alternative)
  6. coalesce(T... args)
  7. coalesce(T... objects)
  8. coalesce(T... objs)
  9. coalesce(T... tests)