📜  Java中的可选 isPresent() 方法及示例

📅  最后修改于: 2022-05-13 01:55:44.329000             🧑  作者: Mango

Java中的可选 isPresent() 方法及示例

Java中Java .util.Optional 类isPresent()方法用于查明此 Optional 实例中是否存在值。如果此 Optional 实例中不存在任何值,则此方法返回 false,否则返回 true。

句法:

public boolean isPresent()

参数:此方法不接受任何参数。

返回值:此方法返回一个布尔值,说明此 Optional 实例中是否存在值。

下面的程序说明了 isPresent() 方法:
方案一:

// Java program to demonstrate
// Optional.isPresent() method
  
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // create a Optional
        Optional op
            = Optional.of(9455);
  
        // print value
        System.out.println("Optional: "
                           + op);
  
        // check for the value
        System.out.println("Is any value present: "
                           + op.isPresent());
    }
}
输出:
Optional: Optional[9455]
Is any value present: true

方案二:

// Java program to demonstrate
// Optional.isPresent() method
  
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // create a Optional
        Optional op
            = Optional.empty();
  
        // print value
        System.out.println("Optional: "
                           + op);
  
        try {
  
            // check for the value
            System.out.println("Is any value present: "
                               + op.isPresent());
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
输出:
Optional: Optional.empty
Is any value present: false

参考: https://docs.oracle.com/javase/9/docs/api/ Java/util/Optional.html#isPresent–