-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