Java-Null-Koaleszenzoperator

Während ich denke, dass es nicht cool ist, weil es in Java keinen Null-Koaleszenz-Operator gibt Sobald die Util-Funktion vorbereitet ist

Ich frage mich, ob es mit dem Namen "coalesce" genauso wie eine SQL-Funktion verwendet werden kann.

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

Aber um ehrlich zu sein, möchte ich einen ?? Operator wie C # verwenden.

Recommended Posts

Java-Null-Koaleszenzoperator
JAVA NULL Checker
Studiere Java # 2 (\ mark and operator)
[Java] Zusammenfassung der Operatoren (Operator)
Java-Lernnotiz (logischer Operator)
Java Basic Learning Content 3 (Operator / ternärer Operator)
[Java-Anfänger] == Operator und Gleiche Methode
Java
Java
[Java] Konvertiert Null vom Objekttyp in String-Typ
Kotlins Null-Sicherheit zum Senden an Java-Entwickler