Condividi tramite


OptionalLong Classe

Definizione

Oggetto contenitore che può o non contenere un long valore.

[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
Ereditarietà
OptionalLong
Attributi

Commenti

Oggetto contenitore che può o non contenere un long valore. Se è presente un valore, isPresent() restituisce true. Se non è presente alcun valore, l'oggetto viene considerato vuoto e isPresent() restituisce false.

Vengono forniti metodi aggiuntivi che dipendono dalla presenza o dall'assenza di un valore contenuto, ad esempio #orElse(long) orElse() (restituisce un valore predefinito se non è presente alcun valore) e #ifPresent(LongConsumer) ifPresent() (esegue un'azione se è presente un valore).

Aggiunta nella versione 1.8.

Documentazione Java per java.util.OptionalLong.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

AsLong

Se è presente un valore, restituisce NoSuchElementExceptionil valore, in caso contrario, genera .

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
IsEmpty

Se un valore non è presente, restituisce true, in caso contrario false.

IsPresent

Se è presente un valore, restituisce true, in caso contrario false.

JniIdentityHashCode

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
JniPeerMembers

Oggetto contenitore che può o non contenere un long valore.

PeerReference

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
Dispose(Boolean)

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
Empty()

Restituisce un'istanza vuota OptionalLong .

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
IfPresent(ILongConsumer)

Se è presente un valore, esegue l'azione specificata con il valore, altrimenti non fa nulla.

IfPresentOrElse(ILongConsumer, IRunnable)

Se è presente un valore, esegue l'azione specificata con il valore, in caso contrario esegue l'azione basata su vuoto specificata.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
Of(Int64)

Restituisce un oggetto OptionalLong che descrive il valore specificato.

OrElse(Int64)

Se è presente un valore, restituisce il valore, in caso contrario restituisce other.

OrElseGet(ILongSupplier)

Se è presente un valore, restituisce il valore, in caso contrario restituisce il risultato prodotto dalla funzione di fornitura.

OrElseThrow()

Se è presente un valore, restituisce NoSuchElementExceptionil valore, in caso contrario, genera .

OrElseThrow(ISupplier)

Se è presente un valore, restituisce il valore, in caso contrario genera un'eccezione generata dall'eccezione che fornisce la funzione.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
IJavaPeerable.Finalized()

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Oggetto contenitore che può o non contenere un long valore.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Oggetto contenitore che può o non contenere un long valore.

GetJniTypeName(IJavaPeerable)

Oggetto contenitore che può o non contenere un long valore.

Si applica a