1 Star 0 Fork 0

晓林/LearnJavaSE

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
OptionalDemo3Judge.java 1014 Bytes
一键复制 编辑 原始数据 按行查看 历史
晓林 提交于 2年前 . 学习Optional的源码
/**
* 演示如何判断值是否存在
*/
package chapter20Java8;
import java.util.Optional;
public class OptionalDemo3Judge {
public static void main(String[] args) {
// 可以通过方法 isPresent() 判断一个 Optional 对象是否存在。isPresent表示是否存在
// 如果存在,该方法返回 true,否则返回 false——取代了 obj != null 的判断。
Optional<String> opt = Optional.of("PeterJXL");
System.out.println(opt.isPresent()); //true
Optional<String> optOrNull = Optional.ofNullable(null);
System.out.println(optOrNull.isPresent()); //false
// Java 11新方法 isEmpty
// Optional<String> opt2 = Optional.of("PeterJXL");
// System.out.println(opt.isEmpty()); // false
//
// Optional<String> optOrNull2 = Optional.ofNullable(null);
// System.out.println(optOrNull.isEmpty()); // true
if(opt.isPresent()){
System.out.println(opt.get().length());
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/peterjxl/LearnJavaSE.git
git@gitee.com:peterjxl/LearnJavaSE.git
peterjxl
LearnJavaSE
LearnJavaSE
master

搜索帮助