Java Optional of()方法及示例
Java中 java.util .Optional类 的 of() 方法用于获得该Optional类中具有指定类型的指定值的一个实例。
语法
public static <T> Optional<T> of(T value)
参数: 该方法接受T类型的 值 作为参数,以该值创建一个Optional实例。
返回值: 该方法返回一个具有指定类型的指定值的 Optional类 的实例。
异常情况。如果指定的值为空,该方法会抛出 NullPointerException 。
下面的程序说明了of()方法:
程序 1 :
// Java program to demonstrate// Optional.of() method import java.util.*; public class GFG { public static void main(String[] args) { // create a Optional Optional<Integer> op = Optional.of(9455); // print value System.out.println("Optional: " + op); }}
输出。
Optional: Optional[9455]
程序2
// Java program to demonstrate// Optional.of() method import java.util.*; public class GFG { public static void main(String[] args) { try { // create a Optional Optional<Integer> op = Optional.of(null); // print value System.out.println("Optional: " + op); } catch (Exception e) { System.out.println(e); } }}输出。
java.lang.NullPointerException
参考资料: https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html#of-T-
