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提供一个方法,可以有效解决空指针问题,不过看个人使用程度

相关推荐
你的人类朋友13 小时前
✍️记录自己的git分支管理实践
前端·git·后端
像风一样自由202013 小时前
Go语言入门指南-从零开始的奇妙之旅
开发语言·后端·golang
合作小小程序员小小店14 小时前
web网页开发,在线考勤管理系统,基于Idea,html,css,vue,java,springboot,mysql
java·前端·vue.js·后端·intellij-idea·springboot
间彧15 小时前
SpringBoot + MyBatis-Plus + Dynamic-Datasource 读写分离完整指南
数据库·后端
间彧15 小时前
数据库读写分离下如何解决主从同步延迟问题
后端
码事漫谈15 小时前
C++中的线程同步机制浅析
后端
间彧15 小时前
在高并发场景下,动态数据源切换与Seata全局事务锁管理如何协同避免性能瓶颈?
后端
码事漫谈15 小时前
CI/CD集成工程师前景分析:与开发岗位的全面对比
后端
间彧15 小时前
在微服务架构下,如何结合Spring Cloud实现动态数据源的路由管理?
后端
间彧15 小时前
动态数据源切换与Seata分布式事务如何协同工作?
后端