1
11
如果你的方法
如果有什么错误,你应该抛出一个
原因是用户不必查找空值:
在上述情况下,如果
|
2
0
|
3
0
返回null更有效,因为可以避免创建新数组或集合对象的开销。确实,您必须在使用函数输出的地方添加一个空检查,但是这样做的开销(在Java和几乎所有语言中)可以忽略不计。我还认为检查null是一个好习惯,尤其是在处理第三方库时。 缺点是使代码更加冗长。
或:
|
4
0
我更喜欢 它更安全(避免NPE)也更容易(不需要空检查)。 |
5
0
总之,没有理由从数组或集合值方法返回null而不是返回空数组或集合 |