List或Map的空检查和空检查的样式之间的根本区别是什么。

nameList!=null && !nameList.isEmpty()


要么

CollectionUtils.isNotEmpty(nameList)


和地图

nameMap!=null && !nameMap.isEmpty()


要么

MapUtils.isNotEmpty(nameMap)


这两种方法可以互换使用吗?
考虑Java企业编码标准,哪一个更好?

最佳答案

假设您正在谈论Apache Commons库,那么:

nameMap!=null && !nameMap.isEmpty()


等效于:

MapUtils.isNotEmpty(nameMap)


是的,您可以互换使用它们。

09-10 05:51