Java 8 可选<T> 得到
Java 8 Optional<T> get
Java 8 可选方法get在元素不存在时抛出异常。
为什么抛出异常而不是 return null 或 Optional empty?
如果你想要 null,请使用 .orElse(null)
。 Optional
的想法是强制您 明确地 处理值的缺失。
如果您需要 null 或值
,您可以 Optional.orElse(null)
Optional optional = Optional.empty();
System.out.println(optional.orElse(null));
如果您想执行某些操作或操作,请使用 OptionalifPresent(Consumer operationToPerform)
optional.ifPresent(o->{ // operation to perform
System.out.println(o); });
Java 8 可选方法get在元素不存在时抛出异常。 为什么抛出异常而不是 return null 或 Optional empty?
如果你想要 null,请使用 .orElse(null)
。 Optional
的想法是强制您 明确地 处理值的缺失。
如果您需要 null 或值
,您可以 Optional.orElse(null)Optional optional = Optional.empty();
System.out.println(optional.orElse(null));
如果您想执行某些操作或操作,请使用 OptionalifPresent(Consumer operationToPerform)
optional.ifPresent(o->{ // operation to perform
System.out.println(o); });