Optional中的flatMap使用

82 阅读1分钟

前言

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

flatMap使用

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

输出结果为

image.png

总结

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