当前位置: 首页 > 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.xdnf.cn/news/734815.html

相关文章:

  • Fluence (FLT) 2026愿景:RWA代币化加速布局AI算力市场
  • 一、Python 常用内置工具(函数、模块、特性)的汇总介绍和完整示例
  • Go 中 `json.NewEncoder/Decoder` 与 `json.Marshal/Unmarshal` 的区别与实践
  • C++学习-入门到精通【10】面向对象编程:多态性
  • LangChain表达式 (LCEL)
  • C语言实现对哈希表的操作:插入新键值对与删除哈希表中键值对
  • 哪些岗位最易被AI替代?
  • Docker设置代理
  • ros2工程在普通用户下正常编译但root下编译无法成功也不会自动停止
  • RAG混合检索:倒数秩融合RRF算法
  • 零硬件成本玩转嵌入式通信!嵌入式仿真实验教学平台解锁STM8S串口黑科技
  • 对COM组件的调用返回错误 HRESULT E_FAIL
  • Linux操作系统之进程(四):命令行参数与环境变量
  • 统计C盘各种扩展名文件大小总和及数量的PowerShell脚本
  • << C程序设计语言第2版 >> 练习 1-23 删除C语言程序中所有的注释语句
  • Python基于Django的校园打印预约系统(附源码,文档说明)
  • 天拓四方工业互联网平台赋能:地铁电力配电室综合监控与无人巡检,实现效益与影响的双重显著提升
  • URL编码次数差异分析:一次编码 vs 二次编码
  • 【动手学深度学习】2.4. 微积分
  • Python中openpyxl库的基础解析与代码实例
  • NIO----JAVA
  • API:解锁网络世界的无限可能
  • Leetcode 340. 至多包含 K 个不同字符的最长子串
  • Java并发
  • [特殊字符] 超强 Web React版 PDF 阅读器!支持分页、缩放、旋转、全屏、懒加载、缩略图!
  • Elasticsearch的写入流程介绍
  • vscode实时预览编辑markdown
  • 树莓派安装openwrt搭建软路由(ImmortalWrt固件方案)
  • <3>, 常用控件
  • wheelgames