当前位置: 首页 > 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且非""且非"   "时的处理
}

相关文章:

  • 使用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步骤
  • 政府网站建设安全/seo优化招聘
  • 做淘宝优惠网站步骤/网络营销是做什么的工作
  • 可以做积分的网站/seo分析报告
  • 深圳做网站要/网络推广理实一体化软件
  • 建设网站技术公司/电脑版百度入口
  • 学生管理系统 网站开发/网站建设网络公司