Hallo, ich habe bei meiner Hausaufgabe ein Problem.
Die Vorgabe lautet für die Klasse lautet:
"Wenn zuvor kein Wert gesetzt wurde, sollte die Methode ein leeres Optional zurückgeben."
Mein Testergebnis lautet: "] expected:<Optional[.empty]> but was:<Optional[[0]]>"
Nun ist mir nicht ganz klar wie ich das machen kann, ich wollte bspw. mit .isPresent prüfen ob Werte vorhanden sind, wenn ja diese ausgeben, wenn nicht ein leeres, allerdings hat das nicht funktioniert.
Deshalb die Frage: Gibt es dafür eine einfache Möglichkeit?
Freue mich über jede Unterstützung.
Grüße Leonie
Die Vorgabe lautet für die Klasse lautet:
"Wenn zuvor kein Wert gesetzt wurde, sollte die Methode ein leeres Optional zurückgeben."
Mein Testergebnis lautet: "] expected:<Optional[.empty]> but was:<Optional[[0]]>"
Java:
public Optional<Temporal> getDate()
{
return Optional.ofNullable( date );
}
Nun ist mir nicht ganz klar wie ich das machen kann, ich wollte bspw. mit .isPresent prüfen ob Werte vorhanden sind, wenn ja diese ausgeben, wenn nicht ein leeres, allerdings hat das nicht funktioniert.
Deshalb die Frage: Gibt es dafür eine einfache Möglichkeit?
Freue mich über jede Unterstützung.
Grüße Leonie