这是一个普遍的问题(但我使用的是C#),最好的方法是什么(最佳实践),对于将集合作为返回类型的方法,是否返回null或空集合?
是否java.util.List.isEmpty()检查清单本身null,或做我必须做这个检查自己?
例如:
List<String> test = null;
if (!test.isEmpty()) {
for (String o : test) {
// do stuff here
}
}
Run Code Online (Sandbox Code Playgroud)
这会抛出NullPointerException因为测试null吗?