Junior — Middle
¿Puedes explicar qué es la clase Optional en Java y para qué se utiliza?
sobes.tech AI
Respuesta de la IA
La clase Optional en Java es un contenedor que puede contener un valor o estar vacío (null). Su principal objetivo es ayudar a evitar errores relacionados con NullPointerException y hacer que el código sea más legible y seguro al trabajar con valores potencialmente ausentes.
Ejemplo de uso:
Optional<String> optionalName = Optional.ofNullable(getName());
if (optionalName.isPresent()) {
System.out.println("Nombre: " + optionalName.get());
} else {
System.out.println("Nombre no establecido");
}
Además, Optional proporciona métodos útiles como orElse(), orElseGet(), map(), que permiten trabajar con el valor sin verificaciones explícitas de null.