This line could be made simpler:
System.out.println("The number is: " + number.orElseGet(() -> alternativeNumber()));
is equivalent to
System.out.println("The number is: " + number.orElseGet(alternativeNumber));
Hi Joshua. I don't think so; It faces a compile error.
Not like you described, but like this
System.out.println("The number is: " + number.orElseGet(NameOfTheClass::alternativeNumber));
With method reference.
If the method was not static and was an instance one, then it would be like this
System.out.println("The number is: " + number.orElseGet(this::alternativeNumber));
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
This line could be made simpler:
is equivalent to
Hi Joshua. I don't think so; It faces a compile error.
Not like you described, but like this
With method reference.
If the method was not static and was an instance one, then it would be like this