Una de las 50 preguntas del tema
¿Cuánto sabes de Java?Optional<T> (introducido en Java 8) es un contenedor que puede contener un valor no nulo o estar vacío. Proporciona métodos para verificar la presencia del valor (isPresent()), obtenerlo (get()), ejecutar código condicional (ifPresent()) y definir valores por defecto (orElse(), orElseGet()). Diseñado para reducir NullPointerExceptions al hacer explícita la posibilidad de ausencia de valor.