Sobes.tech
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.