Optional避免频繁判空的神器

2023-05-20,,

1. 创建Optional

//创建空的 Optional
Optional<Object> optional = Optional.empty();
//创建非空的 Optional 如果null,直接抛出空指针异常
Optional<String> s1 = Optional.of("");
//创建一个可以为null的Optional, 支持对象为null,会在用到对象的地方抛出异常。
Optional<String> s = Optional.ofNullable("");

2.使用

//判断optional是否为空,为空false,否则返回true
optional.isPresent()
//获取对象,当为空时报错,和isPresent()适合连用
optional.get()
//对象不存在则返回一个默认的值
optional.orElse(Method.CONNECT);
//对变量进行映射转换
optional.flatMap();
optional.map();
//过滤
optional.filter()

Optional避免频繁判空的神器的相关教程结束。

《Optional避免频繁判空的神器.doc》

下载本文的Word格式文档,以方便收藏与打印。