OptionalLong Classe

Definição

Um objeto de contêiner que pode ou não conter um long valor.

[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
Herança
OptionalLong
Atributos

Comentários

Um objeto de contêiner que pode ou não conter um long valor. Se um valor estiver presente, isPresent() retornará true. Se nenhum valor estiver presente, o objeto será considerado vazio e isPresent() retornará false.

Métodos adicionais que dependem da presença ou ausência de um valor contido são fornecidos, como #orElse(long) orElse() (retorna um valor padrão se nenhum valor estiver presente) e #ifPresent(LongConsumer) ifPresent() (executa uma ação se um valor estiver presente).

Essa é uma classe baseada em valor ; os programadores devem tratar instâncias #equals(Object) iguais a intercambiáveis e não devem usar instâncias para sincronização ou comportamento imprevisível. Por exemplo, em uma versão futura, a sincronização pode falhar.

Adicionado em 1.8.

Java documentação para java.util.OptionalLong.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Propriedades

Nome Description
AsLong

Se um valor estiver presente, retornará o valor, caso contrário, gerará NoSuchElementException.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsEmpty

Se um valor não estiver presente, retornará true, caso contrário false.

IsPresent

Se um valor estiver presente, retornará true, caso contrário false.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
JniPeerMembers

Um objeto de contêiner que pode ou não conter um long valor.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
Empty()

Retorna uma instância vazia OptionalLong .

Equals(Object)

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
IfPresent(ILongConsumer)

Se um valor estiver presente, executará a ação fornecida com o valor, caso contrário, não fará nada.

IfPresentOrElse(ILongConsumer, IRunnable)

Se um valor estiver presente, executará a ação fornecida com o valor, caso contrário, executará a ação baseada em vazio fornecida.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Of(Int64)

Retorna uma descrição OptionalLong do valor fornecido.

OrElse(Int64)

Se um valor estiver presente, retornará o valor, caso contrário, retornará other.

OrElseGet(ILongSupplier)

Se um valor estiver presente, retornará o valor, caso contrário, retornará o resultado produzido pela função de fornecimento.

OrElseThrow()

Se um valor estiver presente, retornará o valor, caso contrário, gerará NoSuchElementException.

OrElseThrow(ISupplier)

Se um valor estiver presente, retornará o valor, caso contrário, gerará uma exceção produzida pela função de fornecimento de exceção.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um objeto de contêiner que pode ou não conter um long valor.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Um objeto de contêiner que pode ou não conter um long valor.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a