Sobes.tech
Junior — Middle

Pode explicar o que é a classe Optional em Java e para que ela é usada?

sobes.tech IA

Resposta da IA

A classe Optional em Java é um contêiner que pode conter um valor ou estar vazio (null). O seu objetivo principal é ajudar a evitar erros relacionados com NullPointerException e tornar o código mais legível e seguro ao trabalhar com valores potencialmente ausentes.

Exemplo de uso:

Optional<String> optionalName = Optional.ofNullable(getName());

if (optionalName.isPresent()) {
    System.out.println("Nome: " + optionalName.get());
} else {
    System.out.println("Nome não definido");
}

Além disso, Optional fornece métodos úteis, como orElse(), orElseGet(), map(), que permitem trabalhar com o valor sem verificações explícitas de null.