Junior — Middle
Können Sie erklären, was die Klasse Optional in Java ist und wofür sie verwendet wird?
sobes.tech KI
Antwort von AI
Die Klasse Optional in Java ist ein Container, der entweder einen Wert enthalten kann oder leer (null) ist. Ihr Hauptzweck ist es, Fehler im Zusammenhang mit NullPointerException zu vermeiden und den Code lesbarer und sicherer im Umgang mit potenziell fehlenden Werten zu machen.
Beispiel für die Verwendung:
Optional<String> optionalName = Optional.ofNullable(getName());
if (optionalName.isPresent()) {
System.out.println("Name: " + optionalName.get());
} else {
System.out.println("Name nicht gesetzt");
}
Außerdem bietet Optional praktische Methoden wie orElse(), orElseGet(), map(), die es ermöglichen, mit dem Wert ohne explizite Null-Prüfungen zu arbeiten.