Java 11 Optional类

来源:这里教程网 时间:2026-02-17 21:22:18 作者:

Java 11 Optional类

Java 11引入了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());   }}

输出

truetruefalsefalse

相关推荐