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

相关推荐
Dovis(誓平步青云)1 分钟前
《如何在CentOS 7中添加Plex官方软件源:解决文件磁盘难管理难题》
linux·运维·服务器·后端·生成对抗网络·centos
IT_陈寒22 分钟前
Python的线程池把我CPU跑满了,原来少传了个参数
前端·人工智能·后端
wuqingshun3141591 小时前
springBoot是如何通过main方法启动web项目的?
前端·spring boot·后端
程序员爱钓鱼1 小时前
Rust Option 详解:安全处理“可能存在,也可能不存在”的值
前端·后端·rust
程序员爱钓鱼1 小时前
Go Modules 包管理详解:go.mod、go.sum 与依赖管理
前端·后端·go
小满zs8 小时前
Go语言第三章(五谷轮回)
后端·go
霸道流氓气质12 小时前
SpringBoot中通用工具类库(Utils)封装与使用实践
spring boot·后端·python
MemoleCard15 小时前
深度解析Java当中的锁机制
后端
wear工程师15 小时前
ThreadLocal 在线程池里为什么会串数据:别只会答内存泄漏
java·后端