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

javaSE.判空包装类

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

空指针异常👇

特判null👇

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

ofNullable👇

isPresent   isEmpty 👇

👇 

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

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

get👇 

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

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

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

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

orElseGet()👇

orElseThrow 抛出空指针异常👇

toString👇

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

相关文章:

  • Vue基础(6)_键盘事件
  • Kubernetes相关的名词解释CoreDNS插件(2)
  • C++——异常
  • RBAC的使用
  • 深入解析 JDK jstack 命令:线程分析的利器
  • CUDA编程中影响性能的小细节总结
  • Java PrintStream 类深度解析
  • 【AI提示词】经济学家
  • Pandas数据统计分析
  • 洛谷的几道题(2)
  • sed命令笔记250419
  • 金融数学专题6 证券问题与资本利得税
  • 5. 话题通信 ---- 发布方和订阅方python文件编写
  • EAGLE代码研读+模型复现
  • 缓慢前行,静待花开
  • three.js与webgl在buffer上的对应关系
  • 【Harmony】文本公共接口EditMenuOptions的使用
  • 第二十七讲:AI+农学导论
  • c++_csp-j算法 (2)
  • 使用vue2技术写了一个纯前端的静态网站商城-鲜花销售商城
  • 信息量、香农熵、交叉熵、KL散度总结
  • HSP代理Robocar POLI申请TRO冻结,涉及商标与版权
  • 深入剖析 HashMap:内部结构与性能优化
  • 6547网:2025年3月 Python编程等级考试一级真题试卷
  • 在RK3588上使用ZLMediaKit
  • 实现窗口函数
  • arkTs:使用setTimeout / setInterval 实现透明度切换的轮播图
  • 纯FPGA实现驱动AD9361配置的思路和实现之一 概述
  • 代码随想录打卡|Day21(复原ip地址、子集、子集2)
  • Unity游戏开发实战:从PlayerPrefs到JSON,精通游戏存档与加载机制