Objects.RequireNonNullElseGet(Object, ISupplier) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果第一个参数为非null
,则返回第一个参数,否则返回非null
值 supplier.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
参数,则为第一个参数;否则为非参数时的值supplier.get()
null
- 属性
注解
如果第一个参数为非null
,则返回第一个参数,否则返回非null
值 supplier.get()
。
已在 9 中添加。
适用于 . 的 java.util.Objects.requireNonNullElseGet(T, java.util.function.Supplier<? extends T>)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。