¿Existe un método JDK o Guava para convertir un nulo en una lista vacía?
¿Existe un método como este en el JDK o Google Guava?
public static <T> Collection<T> safe(Collection<T> collection) {
if (collection == null) {
return new ArrayList<>(0);
} else {
return collection;
}
}
lo que facilita que no se bloquee en un bucle mejorado si, por ejemplo, algo devuelve una lista nula
for (String string : CollectionUtils.safe(foo.canReturnANullListOfStrings())) {
// do something
}
no se estrellaría
Miré a mi alrededor, pero no pude encontrar ningún método de este tipo, y me pregunto si me lo perdí o si hay una razón por la que un método tan práctico no es práctico y, por lo tanto, no está incluido.