Java中的可选 of() 方法及示例
Java中Java .util.Optional类的of()方法用于获取这个Optional类的一个具有指定类型的指定值的实例。
句法:
public static
Optional of(T value)
参数:此方法接受值作为类型 T 的参数,以使用该值创建一个可选实例。
返回值:该方法返回具有指定类型的指定值的此Optional 类的实例。
异常:如果指定值为 null,则此方法抛出NullPointerException 。
下面的程序说明了 of() 方法:
方案一:
// Java program to demonstrate
// Optional.of() 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);
}
}
输出:
Optional: Optional[9455]
方案二:
// Java program to demonstrate
// Optional.of() method
import java.util.*;
public class GFG {
public static void main(String[] args)
{
try {
// create a Optional
Optional 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-