2016-07-13 30 views
-2

listobj.isEmpty()和collectionUtils.isEmpty(名單)之間的差異哪一個是最好用null或空管檢查

+1

如果列表本身爲空,則第一個將失敗。爲什麼不成爲實驗主義者並嘗試呢? – duffymo

+0

傑克的答案在下面是正確的答案。他的答案的簡短版本是「這取決於」。如果你想跳過你的代碼中的空檢查,後者會更漂亮。如果你知道你沒有處理空變量,前者更好。 – nasukkin

回答

0

CollectionUtils.isEmpty(Collection<?> collection)就是本地方法的空安全版,return collection == null || collection.isEmpty()排序。

作爲一條經驗法則,您不應該需要輔助方法,因爲you shouldn't havenull值。有一個空集合,其值爲null來表示空集合更安全。這可以通過多種方式實施,例如,通過在成員變量上使用final

相關問題