代码
提交代码
import java.util.Optional;
public class OptionalDemo1 {
public static void main(String[] args) {
// 创建一个 StringBuilder 对象
StringBuilder string = new StringBuilder("我是一个字符串");
// 使用 Optional.of(T t) 方法,创建 Optional 对象,注意 T 不能为空:
Optional<StringBuilder> stringBuilderOptional = Optional.of(string);
System.out.println(stringBuilderOptional);
// 使用 Optional.empty() 方法,创建一个空的 Optional 对象:
Optional<Object> empty = Optional.empty();
System.out.println(empty);
// 使用 Optional.ofNullable(T t) 方法,创建 Optional 对象,注意 t 允许为空:
stringBuilderOptional = null;
Optional<Optional<StringBuilder>> stringBuilderOptional1 = Optional.ofNullable(stringBuilderOptional);
System.out.println(stringBuilderOptional1);
}
}
运行结果