Optional.OrElseThrow 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| OrElseThrow() |
若存在值,則回傳該值,否則拋 |
| OrElseThrow(ISupplier) |
若有值存在,則回傳該值,否則拋出由例外供應函數產生的例外。 |
OrElseThrow()
若存在值,則回傳該值,否則拋 NoSuchElementException出 。
[Android.Runtime.Register("orElseThrow", "()Ljava/lang/Object;", "", ApiSince=33)]
public Java.Lang.Object? OrElseThrow();
[<Android.Runtime.Register("orElseThrow", "()Ljava/lang/Object;", "", ApiSince=33)>]
member this.OrElseThrow : unit -> Java.Lang.Object
傳回
非-null 值由此描述 Optional
- 屬性
備註
若存在值,則回傳該值,否則拋 NoSuchElementException出 。
加了10。
Java 文件 java.util.Optional.orElseThrow()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
OrElseThrow(ISupplier)
若有值存在,則回傳該值,否則拋出由例外供應函數產生的例外。
[Android.Runtime.Register("orElseThrow", "(Ljava/util/function/Supplier;)Ljava/lang/Object;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "X extends java.lang.Throwable" })]
public Java.Lang.Object? OrElseThrow(Java.Util.Functions.ISupplier? exceptionSupplier);
[<Android.Runtime.Register("orElseThrow", "(Ljava/util/function/Supplier;)Ljava/lang/Object;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "X extends java.lang.Throwable" })>]
member this.OrElseThrow : Java.Util.Functions.ISupplier -> Java.Lang.Object
參數
- exceptionSupplier
- ISupplier
產生異常的供應函數
傳回
若存在,則該值
- 屬性
備註
若有值存在,則回傳該值,否則拋出由例外供應函數產生的例外。
Java 文件 java.util.Optional.orElseThrow(java.util.function.Supplier<? extends X>)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。