记录知识探索–Optional一撸到底

1.场景
输出User里面的Dept的Group1的name。user.getDept().getGroup1().getName() ,可能会出现空指针异常。
@Data
class User{
private String name;
private Dept dept;
}

@Data
class Dept{
private String name;
private Group1 group1;
}

@Data
class Group1{
private String name;
}

2.传统解决方法
每次get前,都判断一下是否为null,如果为null就直接返回。(存在代码多问题)
3.Optional
一撸到底的写法。(很舒服)
User user = new User();
String s = Optional.ofNullable(us

记录知识探索–Optional一撸到底最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/10456.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>