orElseThrow如果存在值,则返回该值,否则抛出由异常提供函数产生的异常。JAVA8提供了Optional类来优化这种写法。博主自己第一次知道Optional,这次看项目的时候,正好遇上了就去好好的康了一番。用的话看起来是会显的更为优雅些,但是缺点也很明显,逻辑性没那么明显了。

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析

java中Optional的使用详细解析