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)
是的,您可以互换使用它们。