只是我自己的理解!!
Optional类
of(),如果传入值为null,则报空指针异常。
ofNullable(),传入值为null,不会抛异常,和orElse一起使用。
orElse(),传入为null,则使用orElse里的值,不为null,依旧会调用方法(值),但不使用。
orElseGet,传入为null,提供一个和传入值同对象的函数式接口。
只是我自己的理解!!
Optional类
of(),如果传入值为null,则报空指针异常。
ofNullable(),传入值为null,不会抛异常,和orElse一起使用。
orElse(),传入为null,则使用orElse里的值,不为null,依旧会调用方法(值),但不使用。
orElseGet,传入为null,提供一个和传入值同对象的函数式接口。