Java11 - Optional 类
Java11 向 Optional 类引入了新方法 isEmpty() 来检查值是否存在。 如果值存在,isEmpty() 返回 false,否则返回 true。
它可以用作 isPresent() 方法的替代方法,后者通常需要否定以检查值是否不存在。
考虑以下示例 −
ApiTester.java
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