Condividi tramite


OptionalInt Classe

Definizione

Oggetto contenitore che può contenere o meno un int valore.

[Android.Runtime.Register("java/util/OptionalInt", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class OptionalInt : Java.Lang.Object
[<Android.Runtime.Register("java/util/OptionalInt", ApiSince=24, DoNotGenerateAcw=true)>]
type OptionalInt = class
    inherit Object
Ereditarietà
OptionalInt
Attributi

Commenti

Oggetto contenitore che può contenere o meno un int 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(int) orElse() (restituisce un valore predefinito se non è presente alcun valore) e #ifPresent(IntConsumer) ifPresent() (esegue un'azione se è presente un valore).

Aggiunta nella versione 1.8.

Documentazione java per java.util.OptionalInt.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

AsInt

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

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'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ò contenere o meno un int valore.

(Ereditato da Object)
JniPeerMembers

Oggetto contenitore che può contenere o meno un int valore.

PeerReference

Oggetto contenitore che può contenere o meno un int 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ò contenere o meno un int valore.

(Ereditato da Object)
Dispose(Boolean)

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)
Empty()

Restituisce un'istanza vuota OptionalInt .

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(IIntConsumer)

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

IfPresentOrElse(IIntConsumer, IRunnable)

Se è presente un valore, esegue l'azione specificata con il valore , in caso contrario esegue l'azione in base vuota specificata.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

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

(Ereditato da Object)
NotifyAll()

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

(Ereditato da Object)
Of(Int32)

Restituisce un oggetto OptionalInt che descrive il valore specificato.

OrElse(Int32)

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

OrElseGet(IIntSupplier)

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

OrElseThrow()

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

OrElseThrow(ISupplier)

Se è presente un valore, restituisce il valore , in caso contrario genera un'eccezione generata dalla funzione di fornitura dell'eccezione.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< 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)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< 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ò contenere o meno un int valore.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)
IJavaPeerable.Finalized()

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Oggetto contenitore che può contenere o meno un int valore.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Oggetto contenitore che può contenere o meno un int valore.

GetJniTypeName(IJavaPeerable)

Oggetto contenitore che può contenere o meno un int valore.

Si applica a