Ich habe eine Methode, die java.util.Optional<Something>
zurückgibt.
Ich möchte diese Methode von Kotlin verwenden und möchte, dass mein Ergebnis Something?
, nicht Optional<Something>
Wie macht man das in Kotlin auf idiomatische Weise?
Aufruf von .orElse(null)
auf Optional
gibt mir tatsächlich Something?
, aber es sieht nicht gut aus. Kotlin beschwert sich nicht, wenn ich val msg: Something = optional.orElse(null).
schreibe ( msg
wird als Something
deklariert, nicht Something?
- ich löse die Kompilierungsprüfung).
Ich benutze Kotlin 1.0.3