2016-07-13 25 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

相关问题