語言

Optional.OrElseThrow 方法

定義

多載

名稱 Description
OrElseThrow()

若存在值,則回傳該值,否則拋 NoSuchElementException出 。

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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於