javaSE.判空包装类
判空包装类Optional,这个类可以很有效的处理空指针问题
空指针异常👇
特判null👇
Optional类可以更加优雅地处理这种问题👇👇
ofNullable👇
isPresent isEmpty 👇
👇
包装之后,我们再获取时可以优雅地处理为空的情况:👇
get方法可以获取被包装的对象引用,但是如果为空的话,会抛出异常
get👇
对这种可能👆为空的情况处理,如果为空,那么就返回另一种备选方案:👇orElse
还可以将包装类型转换为另一种类型👇
使用map来进行映射,将当前类型转换为其他类型,或者是进行处理
map可以将String处理为Integer类型 然后get 获取对象👇
orElseGet()👇
orElseThrow 抛出空指针异常👇
toString👇