Alles, was Du zur in Version 8 hinzugefügten Klasse java.util.Optional und deren Konzepte wissen musst
In diesem Kurs zeige ich Dir alles, was Du zur in Version 8 hinzugefügten Klasse java.util.Optional wissen musst!
Die Einführung dieses Konzepts brachte einige Vorteile mit sich:
Viele Aufrufe in Java liefern entweder null, oder doch einen tatsächlichen Wert zurück. Speichert man das Ergebnis des Aufrufs in einer Variablen, muss man im Anschluss dessen eine null-Prüfung durchführen, um so keine NullPointerException zu erhalten.
Genau diesem Problem nimmt sich das Konzept rund um die Klasse Optional an: Wie der Name schon verrät, kann eine solche Instanz einen Wert halten, muss es aber nicht tun.
Was lernst Du alles in diesem Kurs? Hier die Themen:
1. Eine Herleitung
2. Erstellen von Optionals 3. Auslesen des Inhalts
4. Methoden der Klasse
4.1 ifPresent und ifPresentOrElse
4.2 orElse und orElseGet
4.3 or
4.4 orElseThrow
4.5 filter
4.6 map und flatMap
4.7 stream
5. OptionalInt, OptionalDouble und OptionalLong