Share via


OptionalLong 类

定义

一个容器对象,它可能包含值,也可能不包含 long 值。

[Android.Runtime.Register("java/util/OptionalLong", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class OptionalLong : Java.Lang.Object
[<Android.Runtime.Register("java/util/OptionalLong", ApiSince=24, DoNotGenerateAcw=true)>]
type OptionalLong = class
    inherit Object
继承
OptionalLong
属性

注解

一个容器对象,它可能包含值,也可能不包含 long 值。 如果存在值, isPresent()true返回 。 如果没有值,则对象被视为 isPresent() 返回 false

提供依赖于是否存在包含值的其他方法,例如 #orElse(long) orElse() ,如果不存在任何值,则 (返回默认值) ; #ifPresent(LongConsumer) ifPresent() 如果存在值) ,则 (执行操作。

在 1.8 中添加。

java.util.OptionalLongJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

属性

AsLong

如果存在值,则返回 值,否则将引发 NoSuchElementException

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
IsEmpty

如果值不存在,则 true返回 ,否则返回 false

IsPresent

如果存在值,则 true返回 ,否则返回 false

JniIdentityHashCode

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
JniPeerMembers

一个容器对象,它可能包含值,也可能不包含 long 值。

PeerReference

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
Dispose(Boolean)

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
Empty()

返回一个空 OptionalLong 实例。

Equals(Object)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
IfPresent(ILongConsumer)

如果存在值,则使用 值执行给定操作,否则不执行任何操作。

IfPresentOrElse(ILongConsumer, IRunnable)

如果存在值,则使用 值执行给定操作,否则执行给定的基于空的操作。

JavaFinalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
Of(Int64)

返回描述 OptionalLong 给定值的 。

OrElse(Int64)

如果存在值,则返回值,否则返回 other

OrElseGet(ILongSupplier)

如果存在值,则返回值,否则返回由提供函数生成的结果。

OrElseThrow()

如果存在值,则返回 值,否则将引发 NoSuchElementException

OrElseThrow(ISupplier)

如果存在值,则返回 值,否则将引发异常提供函数生成的异常。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
IJavaPeerable.Finalized()

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

一个容器对象,它可能包含值,也可能不包含 long 值。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

一个容器对象,它可能包含值,也可能不包含 long 值。

GetJniTypeName(IJavaPeerable)

一个容器对象,它可能包含值,也可能不包含 long 值。

适用于