1
2
如果你确定
如果方法可以返回
|
2
5
依我看,不是的。去看看最重要的代码版本吧 可读的 . 如果你得了不能诊断的NPE 然后
|
3
3
|
4
0
就我个人而言,我不喜欢一行代码“设计模式”,所以我站在所有那些说保持代码可读性的人一边。尽管我在现有项目中看到了更糟糕的代码行,类似于:
我认为没有人会说这不是编写可维护代码的方法。 @可为空的 和 @不为空 注释。如果没有IDE集成,这些就没有什么好处(除了一些额外的文档)。不过,我还是推荐 assert |
5
0
如果是我,我会把代码改成你的后一个版本,但是我也会用log4j这样的框架添加日志(可能是打印)语句,这样如果出了问题,我就可以检查日志文件,看看什么是空的。 |
ramireeez · Remove方法,从对象数组中移除对象 6 年前 |