jdk1.8中引入了Optional工具类,可以优雅的对数据进行判空操作:
Optional.ofNullable().orElse()
或者
Optional.ofNullable().orElseGet(Suppiler<> supplier)
orElse和orElseGet的区别:
orElse不管数据是否为空,orElse中的方法都会执行
orElseGet如果数据为空,orElse中的方法会执行,否则不会执行
jdk1.8中引入了Optional工具类,可以优雅的对数据进行判空操作:
Optional.ofNullable().orElse()
或者
Optional.ofNullable().orElseGet(Suppiler<> supplier)
orElse和orElseGet的区别:
orElse不管数据是否为空,orElse中的方法都会执行
orElseGet如果数据为空,orElse中的方法会执行,否则不会执行