許多建議在下面的用例中也使用CollectionUtils.isNotEmpty(coll)
而不是coll != null
。是CollectionUtils.isNotEmpty()比空檢查好嗎?
if (CollectionUtils.isNotEmpty(coll)) {
for (String str : coll) {
}
}
代替
if (coll != null) {
for (String str : coll) {
}
}
是否有任何理由/好處在這裏使用CollectionUtils.isNotEmpty(coll)
,而不是其他?謝謝。
在這個特定的情況下,沒有。但有時你在循環之前做其他操作,比如準備結構。 –
有關空值檢查的相關問題:http://stackoverflow.com/questions/271526/ – blgt
@DenysSéguret,在這個特定情況下,它*確實*有所作爲。如果'coll'爲'null','for(String str:coll)'會拋出'NullPointerException'。 – aioobe