Questo blog discuterà dell'utilizzo e dell'implementazione della classe "opzionale" in Java.
Qual è la classe "opzionale" in Java?
IL "Opzionale"La classe in java corrisponde a un contenitore che può contenere, a massimo, un valore e copre il"nullo"Valori in modo efficace. Questa classe aiuta a astenersi dall'applicare troppi controlli nulli e gestisce il "NullpointerException".
Esempio 1: programma Java senza utilizzare la classe "opzionale"
In questo esempio, a "Corda"L'array può essere creato e è possibile accedere all'elemento accumulato senza usare"Opzionale" classe:
Classe pubblica opzionaleSecondo il codice sopra, applica i seguenti passaggi:
Produzione
Questo output indica che il "NullpointerException"È invocato a causa del metodo applicato al"nullo"Elemento.
Prima di procedere all'esempio successivo, importa il seguente pacchetto per lavorare con "Opzionale" classe:
Importa Java.util.Opzionale;Metodi di classe opzionali
Di seguito sono i "Opzionale"Metodi di classe da considerare prima di dirigersi verso l'esempio successivo:
OfNullable ()
Questo metodo restituisce un "Opzionale"Fare riferimento al valore specificato, se non null, altrimenti restituisce un opzionale vuoto.
Sintassi
statico pubblicoè presente()
Il metodo ritorna "VERO"Se il valore particolare è presente. Altro, ritorna "falso".
Sintassi
pubblico booleano ispresent ()Esempio 2: programma Java che utilizza la classe "opzionale"
Il seguente esempio utilizza il "Opzionale"Metodi di classe per astenersi dall'eccezione incontrata applicando un"nullo" controllo:
Classe pubblica OptionalClass2Secondo la riga di codice sopra, applicare i passaggi sotto forniti:
Produzione
In questo risultato, si può analizzare che poiché il valore non è all'indice specificato, il "Opzionale"È entrata in vigore la classe, eliminando così il"NullpointerException".
Conclusione
IL "Opzionale"La classe in Java è un contenitore che può contenere, un valore massimo, un valore e copre efficacemente i valori null e aiuta a astenersi dall'applicare troppi controlli null. Questo blog ha dimostrato l'uso e l'implementazione della classe "opzionale" in Java.