We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 31ae380 + a11786e commit 1ccf42fCopy full SHA for 1ccf42f
docs/java/new-features/java10.md
@@ -81,11 +81,11 @@ list.stream().collect(Collectors.toUnmodifiableSet());
81
82
## Optional 增强
83
84
-`Optional` 新增了`orElseThrow()`方法来在没有值时抛出指定的异常。
+`Optional` 新增了一个无参的 `orElseThrow()` 方法,作为带参数的 `orElseThrow(Supplier<? extends X> exceptionSupplier)` 的简化版本,在没有值时默认抛出一个 NoSuchElementException 异常。
85
86
```java
87
-Optional.ofNullable(cache.getIfPresent(key))
88
- .orElseThrow(() -> new PrestoException(NOT_FOUND, "Missing entry found for key: " + key));
+Optional<String> optional = Optional.empty();
+String result = optional.orElseThrow();
89
```
90
91
## 应用程序类数据共享(扩展 CDS 功能)
0 commit comments