Java 11向Optional类引入了新方法isEmpty()来检查值是否存在。如果值存在,则isEmpty()返回false,否则返回true。
它可以用作isPresent()方法的替代方法,该方法通常需要否定以检查值是否不存在。
Optional.isEmpty()方法的使用:
package com.morris.java11;import java.util.Optional;/*** Optional.isEmpty()方法的使用*/
public class OptionalIsEmpty {public static void main(String[] args) {System.out.println(Optional.empty().isPresent()); // falseSystem.out.println(Optional.empty().isEmpty()); // trueSystem.out.println(Optional.of("hello").isEmpty()); // false}
}