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()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/260335.html