集合,对象,字符串 优雅判null

对象优雅判断null

 

使用ObjectUtils.allNotNull()和StringUtils.equals(),比较值是否为空以及比较值是否相等真的很舒服

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.9</version>
</dependency>

注意选错的话是不会有相应的功能的,如果使用ObjectUtils.allNotNull(A),其中A不是null,那就返回true,否则返回false,而使用StringUtils.equals(B,C),如果B和C相等,就返回true,否则就会false

 

https://blog.csdn.net/ls490447406/article/details/107124199/

 

集合优雅判断null

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.3</version>
</dependency>

/**
* 6、空安全检查指定的集合是否为空
*/
CollectionUtils.isEmpty(Collection<?> coll)
/**
* 7、 空安全检查指定的集合是否为空。
*/
CollectionUtils.isNotEmpty(Collection<?> coll)

https://blog.csdn.net/qq_38737586/article/details/109826628

 

String 类型优雅判null

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.9</version>
</dependency>

 

StringUtils.isNotEmpty();

 

关于StringUtils的用法:

https://blog.csdn.net/weixin_42290280/article/details/82591161

posted @   wq9  阅读(139)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
历史上的今天:
2020-07-08 mysql中的函数总结
点击右上角即可分享
微信分享提示