什么会更清楚,为什么?(使用 Apache Commons 库)
在下面的代码中,逻辑是相同的:
if(!ArrayUtils.isEmpty(someArray)) {
some code here ...
}
//or this variant
if(ArrayUtils.isNotEmpty(someArray)) {
some code here ...
}
非常感谢!
什么会更清楚,为什么?(使用 Apache Commons 库)
在下面的代码中,逻辑是相同的:
if(!ArrayUtils.isEmpty(someArray)) {
some code here ...
}
//or this variant
if(ArrayUtils.isNotEmpty(someArray)) {
some code here ...
}
非常感谢!
任何傻瓜都可以编写计算机可以理解的代码。优秀的程序员编写人类可以理解的代码。——马丁·福勒
我投票给选项#2。它更容易阅读。很明显,Commons 添加了此方法正是为了不使用选项 #1。
我也认为选项 2 更好,因为它更具可读性。我看不出这两个选项有任何性能差异。