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.