扫码一下
查看教程更方便
java 11 为 optional 类引入了新方法 isempty()
来检查值是否存在。 isempty()
如果值存在则返回 false,否则返回 true。
它可以用作 ispresent()
方法的替代方法,该方法通常需要取反来检查值是否不存在。
考虑以下代码示例
import java.util.optional;
public class apitester {
public static void main(string[] args) {
string name = null;
system.out.println(!optional.ofnullable(name).ispresent());
system.out.println(optional.ofnullable(name).isempty());
name = "joe";
system.out.println(!optional.ofnullable(name).ispresent());
system.out.println(optional.ofnullable(name).isempty());
}
}
上述代码运行结果如下
true
true
false
false