Java 11 Optional类

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());
   }
}

输出

true
true
false
false

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程