Este blog discutirá la utilización e implementación de la clase "opcional" en Java.
¿Cuál es la clase "opcional" en Java??
El "Opcional"La clase en Java corresponde a un contenedor que puede mantener, al máximo, un valor y hacer frente al"nulo"Valores de manera efectiva. Esta clase ayuda a abstenerse de aplicar demasiados cheques nulos y maneja el "Excepción de puntero nulo".
Ejemplo 1: programa Java sin utilizar la clase "opcional"
En este ejemplo, un "Cadena"Se puede crear una matriz y se puede acceder al elemento acumulado sin usar el"Opcional" clase:
Clase pública OpcionalClassDe acuerdo con el código anterior, aplique los siguientes pasos:
Producción
Esta salida indica que el "Excepción de puntero nulo"Se invoca debido al método aplicado al"nulo" elemento.
Antes de continuar con el siguiente ejemplo, importe el siguiente paquete para trabajar con el "Opcional" clase:
importar java.utilizar.Opcional;Métodos de clase opcionales
Los siguientes son los "Opcional"Métodos de clase a considerar antes de dirigirse al siguiente ejemplo:
OfNullable ()
Este método devuelve un "Opcional"Refiriéndose al valor especificado, si no es nulo, de lo contrario devuelve una opcional vacía.
Sintaxis
estática públicaestá presente()
El método devuelve "verdadero"Si el valor particular está presente. Más, regresa "FALSO".
Sintaxis
Public boolean isPresent ()Ejemplo 2: programa Java que utiliza la clase "opcional"
El siguiente ejemplo utiliza el "Opcional"Métodos de clase para abstenerse de la excepción encontrada aplicando un"nulo" controlar:
clase pública OpcionalClass2De acuerdo con la línea de código anterior, aplique los pasos proporcionados a continuación:
Producción
En este resultado, se puede analizar que dado que el valor no está en el índice especificado, el "Opcional"La clase entró en vigencia, eliminando así el"Excepción de puntero nulo".
Conclusión
El "OpcionalLa clase en Java es un contenedor que puede mantener, al máximo, un valor y hacer frente a los valores nulos de manera efectiva, y ayuda a abstenerse de aplicar demasiadas controles nulos. Este blog demostró el uso y la implementación de la clase "opcional" en Java.