有没有JDK或番石榴方法将空值转换为空列表?
2022-09-01 16:27:13
在JDK或谷歌番石榴中是否有这样的方法
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
}
不会崩溃。
我环顾四周,但找不到任何这样的方法,我想知道我是否错过了它,或者是否有原因为什么这种方便的方法不方便,因此不包括在内?