可能包含或不包含非null值的容器对象。
这是一个基于值的类;在Optional实例上使用标识敏感操作(包括引用相等(=)、标识哈希代码或同步)可能会产生不可预测的结果,应避免使用。
1. 常用方法介绍
1.1 isPresent方法
如果存在值,则返回true,否则返回false
1.2 get方法
如果此Optional中存在值,则返回该值,
否则抛出NoSuchElementException异常。
1.3 orElse方法
返回值(如果存在),否则返回其他值。
1.4 ifPresent方法
如果存在值,请使用该值调用指定的使用者,否则不执行任何操作。
网友评论