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