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

javaSE.判空包装类

判空包装类Optional,这个类可以很有效的处理空指针问题

空指针异常👇

特判null👇

Optional类可以更加优雅地处理这种问题👇👇

ofNullable👇

isPresent   isEmpty 👇

👇 

包装之后,我们再获取时可以优雅地处理为空的情况:👇

get方法可以获取被包装的对象引用,但是如果为空的话,会抛出异常

get👇 

对这种可能👆为空的情况处理,如果为空,那么就返回另一种备选方案:👇orElse

还可以将包装类型转换为另一种类型👇

使用map来进行映射,将当前类型转换为其他类型,或者是进行处理

map可以将String处理为Integer类型 然后get 获取对象👇

orElseGet()👇

orElseThrow 抛出空指针异常👇

toString👇

http://www.xdnf.cn/news/27721.html

相关文章:

  • JavaScript 的演变:2023-2025 年的新特性解析
  • Linux学习——信号量
  • 【后端开发】Spring日志
  • 计算机软考中级 知识点记忆——排序算法 冒泡排序-插入排序- 归并排序等 各种排序算法知识点整理
  • PostgreSQL 常用客户端工具
  • 计算机网络 3-4 数据链路层(局域网)
  • MongoDB导出和导入数据
  • leetcode125.验证回文串
  • 网络编程 - 4 ( TCP )
  • 学习设计模式《三》——适配器模式
  • PointCore——利用局部全局特征的高效无监督点云异常检测器论文与算法解读
  • 2025.04.19【Chord diagram】| 弦图绘制技巧大全
  • JMETER使用
  • 论文阅读:2024 ICLR Workshop. A STRONGREJECT for Empty Jailbreaks
  • 图像预处理-绘制图像轮廓与凸包
  • 【Unity】bug记录——部分物体突然不受animator控制
  • No package docker-ce available问题的解决
  • 动手实现文本生成模型:基于 Decoder-only Transformer (PyTorch)
  • 在Ubuntu中安装hadoop的详细过程
  • sqli-labs之Less-7 GET注入写shell
  • 【MySQL数据库】数据类型
  • Git 中修改某个特定的commit提交内容
  • Jsp技术入门指南【七】JSP动作讲解
  • 怎么查看LLM Transformer 架构进行并行计算和设备映射
  • 海量聊天数据处理:基于Spring Boot与SharingJDBC的分库分表策略及ClickHouse冷热数据分离
  • React 第三十三节 ReactRouter 中 useSearchParams 使用详解及注意事项
  • 【数据结构】二叉搜索树
  • SQL注入相关知识
  • 深度解析接口:构建代码规范与实现多态的基石
  • docker转移镜像