Java8 Optional的使用详解


lambda语法,实现比较优雅的链式调用。现在对Optional的API使用做一个简单的说明。

API介绍

Optional的所有的方法如下图所示,这些API大致可以分为以下几类:

1、构建API:构建一个Optional对象;方法有:empty( )、of( )、ofNullable( );

2、获取API:获取Optional对象里包装的值;方法有:get( )、orElse( )、orElseGet( )、orElseThrow( );

3、转换API:将Optional对象里包装的值转换成一个新的值;方法有:map( )、flatMap( );

4、判断API:对Optional对象里包装的值做一些逻辑判断;方法有:filter( )、isPresent( )、ifPresent( );
在这里插入图片描述

(89条消息) Java8 Optional的使用详解_快剑阿飞的博客-CSDN博客_java8 optional