Есть ли метод JDK или Guava, чтобы превратить ноль в пустой список?
Есть ли такой метод в JDK или Google Guava?
public static Collection safe(Collection collection) {
if (collection == null) {
return new ArrayList(0);
} else {
return collection;
}
}
что позволяет легко не потерпеть крах в расширенном цикле, если что-то возвращает, например, нулевой список
for (String string : CollectionUtils.safe(foo.canReturnANullListOfStrings())) {
// do something
}
не потерпит крах.
Я оглянулся, но не смог найти ни одного такого метода, и мне интересно, пропустил ли я его или есть причина, почему такой удобный метод не удобен и поэтому не включен?