之前一直以为判断集合和map都是用CollectionUtils即可,实际上不然。

1、CollectionUtils判断集合(collection/list/set)是否为空

CollectionUtils工具类的常用方法:
例1: 判断集合是否为空:
CollectionUtils.isEmpty(null): true
CollectionUtils.isEmpty(new ArrayList()): true
CollectionUtils.isEmpty({a,b}): false

例2: 判断集合是否不为空:
CollectionUtils.isNotEmpty(null): false
CollectionUtils.isNotEmpty(new ArrayList()): false
CollectionUtils.isNotEmpty({a,b}): true

2、判断Map是否为空

1、MapUtils

第一步:导包

<!--tools-->
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.2</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>

第二步:使用

MapUtils.isNotEmpty(map)

2、CollectionUtils

包名:import org. springframework .util.CollectionUtils;

Map asyncCacheReadMap = (Map) params.get("asyncCacheRead");

if(!CollectionUtils.isEmpty(asyncCacheReadMap)){
}

public static boolean isEmpty(Map<?, ?> map) {
    return map == null || map.isEmpty();
在import org.apache.commons.collections.CollectionUtils;包下判断map报错
Map asyncCacheReadMap = (Map) params.get("asyncCacheRead");
if(!CollectionUtils.isEmpty(asyncCacheReadMap)){
public static boolean isEmpty(Collection coll) {
    return coll == null || coll.isEmpty();
				
Map集合对于开发人员来说这种数据类型再熟悉 不过,个人也是特别喜欢这种键值对存在的数据类型,在自己做政府项目中,老项目组开发人员已经把controller层接收到的数据全部封装成立Map类型。 在业务逻辑层处理中,往往会对Map数据类型进行一些判空的处理,自己总结了一下,将判断方法写出供大家参考: 一、Map本身得判空 1.1“==null”判断Map本身是否为null 首先看我的demo
public static void main(String[] args) { Map<String, Object> hashMap = new HashMap<String, Object>(); hashMap.put("key", "value"); hashMap.remove("key"); if (hashMap != null && hashMap.isEmpty()) { System.out.println("hashMa
判断一个map集合是否为空,可以使用MapUtils类中的isEmpty方法。这个方法会检查map是否为null或者是否为空。如果map为null或者没有任何键值对,则返回true;否则,返回false。所以,如果你想判断一个map集合是否为空,可以使用MapUtils.isEmpty方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [判断集合map是否为空](https://blog.csdn.net/mingyuli/article/details/116862522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
Python读取txt文本出现“ ‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence” 69578 异常(三):Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.6.0:exec (default-cli) m0_73444243: 你好,请问最后是怎么解决的呢,我也碰到这个问题了