在使用Java8 Optional
类时,有两种方法可以将值包装在可选的。
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
我知道Optional.ofNullable
是使用Optional
的唯一安全方式,但是为什么Optional.of
会存在呢?为什么不直接使用Optional.ofNullable
,并始终保持安全呢?
https://stackoverflow.com/questions/31696485
复制相似问题