我想验证一个集合是否为空并且null. 任何人都可以让我知道最佳做法。
null
目前,我正在检查如下:
if (null == sampleMap || sampleMap.isEmpty()) { // do something } else { // do something else }
如果您在项目中使用Apache Commons Collections库,您可以使用CollectionUtils.isEmpty和MapUtils.isEmpty()方法分别检查集合或映射是否为 空 或 null (即它们是“null-safe”)。
CollectionUtils.isEmpty
MapUtils.isEmpty()
这些方法背后的代码或多或少是用户@icza 在他的回答中写的。
无论您做什么,请记住,您编写的代码越少,随着代码复杂性的降低,您需要测试的代码就越少。