当前位置: 首页 > news >正文

避免空值判断

一、对象判空

import org.apache.commons.lang3.ObjectUtils;// 判断对象是否为null
if (ObjectUtils.isEmpty(obj)) {// 对象为null时的处理
}// 判断对象是否不为null
if (ObjectUtils.isNotEmpty(obj)) {// 对象不为null时的处理
}

ObjectUtils.isEmpty() 会检查对象是否为 null,如果是数组、集合或Map,还会检查其长度/大小是否为0。

二、数组判空

import org.apache.commons.collections4.CollectionUtils;// 判断集合/数组是否为空
if (CollectionUtils.isEmpty(collectionOrArray)) {// 集合/数组为null或空的处理
}// 判断集合/数组是否不为空
if (CollectionUtils.isNotEmpty(collectionOrArray)) {// 集合/数组不为null且非空的处理
}

三、字符串判空

import org.apache.commons.lang3.StringUtils;// 判断字符串是否为null或空字符串
if (StringUtils.isEmpty(str)) {// 字符串为null或""时的处理
}// 判断字符串是否为null或空字符串或仅包含空白字符
if (StringUtils.isBlank(str)) {// 字符串为null或""或"   "时的处理
}// 判断字符串是否不为null且非空
if (StringUtils.isNotEmpty(str)) {// 字符串不为null且非""时的处理
}// 判断字符串是否不为null且非空且非全空白字符
if (StringUtils.isNotBlank(str)) {// 字符串不为null且非""且非"   "时的处理
}

http://www.dtcms.com/a/222614.html

相关文章:

  • 使用Haproxy搭建web群集
  • JavaScript正则表达式
  • CppCon 2014 学习第5天:Where did my performance go
  • 睿抗机器人开发者大赛CAIP-编程技能赛-历年真题 解题报告汇总 | 珂学家
  • shell编程笔记
  • 放假带出门的充电宝买哪种好用耐用?倍思超能充35W了解一下!
  • [NOIP 2001 普及组] 求先序排列 Java
  • Python中的异常处理:如何优雅地处理程序中的错误
  • 【Python】第一弹:对 Python 的认知
  • 【技能篇】Java 面试题大全
  • 测试分类详解
  • 系统架构设计综合知识与案例分析
  • VR看房系统,新生代看房新体验
  • docker-compose搭建prometheus以及grafana
  • manus对比ChatGPT-Deep reaserch进行研究类论文数据分析!谁更胜一筹?
  • 【后端高阶面经:架构篇】50、数据存储架构:如何改善系统的数据存储能力?
  • Ubuntu 22.04 系统下 Docker 安装与配置全指南
  • Python中openpyxl库的基础解析与代码实例
  • 微信小店推客系统达人用户管理的数据支持和便利
  • window10下docker方式安装dify步骤
  • Leetcode 2005. 斐波那契树的移除子树游戏
  • 【算法提升】分组 day_tow
  • 【Doris基础】Apache Doris业务场景全解析:从实时数仓到OLAP分析的完美选择
  • ECS-7000能耗监测系统能耗数据管理机
  • iEKF的二维应用实例
  • 产品更新|数字主线深度解析:华望解决方案助力企业数字化转型
  • RabbitMQ和MQTT区别与应用
  • 粽叶飘香时 山水有相逢
  • 【动手学深度学习】2.5. 自动微分
  • 北京大学肖臻老师《区块链技术与应用》公开课:06-BTC-网络