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-