Optional类
引入
NPE
问题就是在开发中经常碰到的NullPointerException
,即空指针问题,Optional
类就是用来优雅解决该问题的方案。
比如大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null
,只有在非空的前提下才能将其作为其他方法的参数。
以用户类和地址类举例说明其用法:
public class User {
private String userName;
private String phoneNumber;
private Address address;
//无参、部分参数、全参数构造器方法...
//setter、getter方法...
}
About 12 min