of和ofNullable
Optional类的静态方法 用来创建Optional对象 区别在于后者可以传null
isPresent
校验Optional是否有值 返回boolean
get和orElse和orElseGet
三者都是从Optional中取值
get 如果Optional为空 会报错
orElse 如果Optional为空 返回给的默认值
orElseGet 与orElse基本一样 但是可以用supplier接口来提供默认值
of和ofNullable
Optional类的静态方法 用来创建Optional对象 区别在于后者可以传null
isPresent
校验Optional是否有值 返回boolean
get和orElse和orElseGet
三者都是从Optional中取值
get 如果Optional为空 会报错
orElse 如果Optional为空 返回给的默认值
orElseGet 与orElse基本一样 但是可以用supplier接口来提供默认值
转载于:https://www.cnblogs.com/lly-yuki/p/6848117.html