Opérateur de fusion nul Java

En pensant que ce n'est pas cool car il n'y a pas d'opérateur de coalescence nul en Java Dès que la fonction Util est préparée

Je me demande s'il peut être utilisé avec le nom «coalesce» comme s'il s'agissait d'une fonction SQL.

public final class Utils {
    @SafeVarargs
    public static <T> T coalesce(T... value) {
        for (T v : value) {
            if (v != null) {
                return v;
            }
        }
        return null;
    }
}
    public static void main() {
        String foo = null;
        String bar = null;
        String hoge = Utils.coalesce(foo, bar, "huga");
        System.out.println(hoge);
    }

Mais pour être honnête, je veux utiliser un opérateur ?? comme C #.

Recommended Posts

Opérateur de fusion nul Java
Vérificateur JAVA NULL
Etudier Java # 2 (\ marque et opérateur)
[Java] Résumé des opérateurs (opérateur)
Mémo d'apprentissage Java (opérateur logique)
Contenu d'apprentissage de base Java 3 (opérateur / opérateur ternaire)
[Java débutant] == opérateur et méthode equals
Java
Java
[Java] Convertit null du type Object en type String
La sécurité Null de Kotlin à envoyer aux développeurs Java