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

相关推荐
云浪2 小时前
Go 并发实战:从零实现一个高并发安全的任务调度器
javascript·后端·go
苏三的开发日记2 小时前
Docker 启动顺序优化(CentOS / Ubuntu)
后端
高频因子挖掘机4 小时前
同一交易日出现重复 K 线:去重前先确认时间、来源和粒度
后端·github·api
feely02085 小时前
《我写了 31 个静态扫描插件,踩了 7 个「假绿」》
后端
橙子家6 小时前
参数校验类异常(Argument Exception)【C# Exception 详解系列一】
后端
掘金挖土6 小时前
前端手摸手跑路之 AI 应用开发(九)
前端·后端
全栈弄潮儿6 小时前
Python实战第8期:函数
后端·python·编程语言
码事漫谈7 小时前
你让 AI “尽力做”,它反而可能做不好
后端
孟健7 小时前
LLM API 安全防线:从 OpenCode 盗刷事件到 LiteLLM 多模型容灾实操
人工智能·后端·架构