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