if (CollectionUtils.isNotEmpty(tradeTermsCodes)) {} 这段代码中,如果tradeTermsCodes中有空值,且tradeTermsCodes是一个set集合,为什么还会进入到条件语句里面
时间: 2024-02-13 11:01:58 浏览: 69

Java List集合返回值去掉中括号('[ ]')的操作
因为Set集合中可以有空值,所以即使tradeTermsCodes中有空值,它仍然不会被视为集合为空。因此,即使它包含空值,它仍然不是空集合,就会进入到条件语句中。如果想要排除空值,可以使用如下代码:
```java
if (tradeTermsCodes != null && !tradeTermsCodes.contains(null) && !tradeTermsCodes.isEmpty()) {}
```
这样就可以确保集合不为null,并且不包含空值。
阅读全文
相关推荐


















