ric*_*oon 2 java optional java-8
我的项目中有一个自定义的StringUtils类,我想返回Optional,但我注意到在Apache的String Utils中它们没有返回Optional.
一般来说,在StringUtils中返回Optional是否可以?或者这是一种矫枉过正?
Optional的要点是指示函数/方法可以没有返回值(即null).如果那是你的情况,并且返回Optional比返回null更有意义(在我看来它大部分时间都是这样),那么继续吧.
返回null通常很糟糕,因为如果您或其他人忘记将来检查null,它可能会导致意外错误,因此在大多数情况下您应该返回默认值.Optional为您提供的一个优点是可以通过orElse或动态确定默认值,orElseGet并强制您执行此操作以从Optional中获取值,从而阻止大多数NullPointerExceptions
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |