Hacker News new | ask | show | jobs
by driver733 2377 days ago
It can be done this way:

  result = Optional.ofNullable(nullableVariable)
                   .map(NullableType::someMethodCall)
                   .orElseGet(() -> fallbackIfNullMethodCall());
3 comments

This was what I intended to write. Sorry, the HN input box isn't my usual IDE :)
or even:

  result = Optional.ofNullable(nullableVariable)
                 .map(NullableType::someMethodCall)
                 .orElseGet(this::fallbackIfNullMethodCall);
Makes sense, thanks.