Optional中的flatMap使用

前言

Optional提供了flatMap方法,主要用于再返回一个Optional

flatMap使用

vbnet 复制代码
public class Optional1Demo {

    public static void main(String[] args) {
        Optional<String> optional = Optional
                .ofNullable("aaa").flatMap(x -> Optional.ofNullable(x));
        System.out.println(optional.get());
    }
}

输出结果为

总结

flatMap是Optional提供一个方法,可以有效解决空指针问题,不过看个人使用程度

相关推荐
酩酊仙人17 分钟前
ABP+Hangfire实现定时任务
后端·c#·asp.net·hangfire
卜锦元43 分钟前
Golang后端性能优化手册(第三章:代码层面性能优化)
开发语言·数据结构·后端·算法·性能优化·golang
墨着染霜华1 小时前
Spring Boot整合Kaptcha生成图片验证码:新手避坑指南+实战优化
java·spring boot·后端
czlczl200209251 小时前
Spring Security @PreAuthorize 与自定义 @ss.hasPermission 权限控制
java·后端·spring
老华带你飞1 小时前
考试管理系统|基于java+ vue考试管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
2501_921649491 小时前
股票 API 对接,接入美国纳斯达克交易所(Nasdaq)实现缠论回测
开发语言·后端·python·websocket·金融
Grassto1 小时前
从 GOPATH 到 Go Module:Go 依赖管理机制的演进
开发语言·后端·golang·go
xl-xueling2 小时前
从快手直播故障,看全景式业务监控势在必行!
大数据·后端·网络安全·流式计算
kevinzeng2 小时前
Java的类加载过程
后端
雪落无尘处2 小时前
Anaconda 虚拟环境配置全攻略+Pycharm使用虚拟环境开发:从安装到高效管理
后端·python·pycharm·conda·anaconda