Objects.RequireNonNullElseGet(Object, ISupplier) 方法

定义

如果第一个参数为非null ,则返回第一个参数,否则返回非nullsupplier.get()

[Android.Runtime.Register("requireNonNullElseGet", "(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;", "", ApiSince=30)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object RequireNonNullElseGet (Java.Lang.Object? obj, Java.Util.Functions.ISupplier supplier);
[<Android.Runtime.Register("requireNonNullElseGet", "(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object;", "", ApiSince=30)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member RequireNonNullElseGet : Java.Lang.Object * Java.Util.Functions.ISupplier -> Java.Lang.Object

参数

obj
Object

对象

supplier
ISupplier

如果第一个参数为 null >,则返回的非对象 null

返回

如果它是非null参数,则为第一个参数;否则为非参数时的值supplier.get()null

属性

注解

如果第一个参数为非null ,则返回第一个参数,否则返回非nullsupplier.get()

已在 9 中添加。

适用于 . 的 java.util.Objects.requireNonNullElseGet(T, java.util.function.Supplier<? extends T>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于