JDK或Google Guava中是否有类似的方法
public static <T> Collection<T> safe(Collection<T> collection) {
if (collection == null) {
return new ArrayList<>(0);
} else {
return collection;
}
}
例如,如果某些内容返回空列表,则可以很容易地在增强的循环中不崩溃
for (String string : CollectionUtils.safe(foo.canReturnANullListOfStrings())) {
// do something
}
不会崩溃。
我环顾四周,但找不到任何这样的方法,我想知道我是否错过了它,或者是否有原因导致这种方便的方法不方便因此不包括在内?