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( );
