在 Java 中验证空集合和空集合的最佳做法
2022-08-31 05:10:32
我想验证集合是否为空和.任何人都可以让我知道最佳实践。null
目前,我正在检查如下:
if (null == sampleMap || sampleMap.isEmpty()) {
// do something
}
else {
// do something else
}
我想验证集合是否为空和.任何人都可以让我知道最佳实践。null
目前,我正在检查如下:
if (null == sampleMap || sampleMap.isEmpty()) {
// do something
}
else {
// do something else
}
如果您在项目中使用Apache Commons Collections库,则可以使用和方法分别检查集合或映射是否为空或为空(即它们是“空安全”)。CollectionUtils.isEmpty
MapUtils.isEmpty()
这些方法背后的代码或多或少是用户@icza在他的答案中写的。
无论你做什么,请记住,你写的代码越少,随着代码复杂性的降低,你需要测试的代码就越少。
这是检查它的最佳方法。你可以写一个帮助器方法来做到这一点:
public static boolean isNullOrEmpty( final Collection< ? > c ) {
return c == null || c.isEmpty();
}
public static boolean isNullOrEmpty( final Map< ?, ? > m ) {
return m == null || m.isEmpty();
}