-2
listobj.isEmpty()和collectionUtils.isEmpty(名單)之間的差異哪一個是最好用null或空管檢查
listobj.isEmpty()和collectionUtils.isEmpty(名單)之間的差異哪一個是最好用null或空管檢查
CollectionUtils.isEmpty(Collection<?> collection)
就是本地方法的空安全版,return collection == null || collection.isEmpty()
排序。
作爲一條經驗法則,您不應該需要輔助方法,因爲you shouldn't havenull
值。有一個空集合,其值爲null
來表示空集合更安全。這可以通過多種方式實施,例如,通過在成員變量上使用final
等
如果列表本身爲空,則第一個將失敗。爲什麼不成爲實驗主義者並嘗試呢? – duffymo
傑克的答案在下面是正確的答案。他的答案的簡短版本是「這取決於」。如果你想跳過你的代碼中的空檢查,後者會更漂亮。如果你知道你沒有處理空變量,前者更好。 – nasukkin