哪一个最适合用于空或空检查

时间:2016-07-13 18:26:59

标签: java collections

listobj.isEmpty()和collectionUtils.isEmpty(list)之间的区别

1 个答案:

答案 0 :(得分:1)

CollectionUtils.isEmpty(Collection<?> collection)只是本机方法的空安全版本,有点return collection == null || collection.isEmpty()

根据经验,您不应该使用辅助方法,因为you shouldn't have null值。拥有一个空集合,使用null表示空集合的值更安全。这可以通过多种方式强制执行,例如对成员变量使用final