Optional之orElse()简介说明
下文笔者将讲述Optional之orElse()注意事项
例:
return Optional.ofNullable(service.T1()).orElse(service.T2()) 以上代码运行效果为:当service.T1()返回null时,则此时会返回service.T2() ----------------------------------------------------------------------------- 但是通过测试,我们发现当service.T1() not null时, orElse中的代码也会运行,这就是一个大问题,也并不是我们想要的 但是当我们使用orElseGet()方法,则service.T1() not null时,则orElseGet()中的方法不会运行
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。