Optional.or name Re: RFR 8080418 Add Optional.or() (original) (raw)
Stephen Colebourne scolebourne at joda.org
Tue Oct 13 20:43:28 UTC 2015
- Previous message: Optional.or name Re: RFR 8080418 Add Optional.or()
- Next message: Optional.or name Re: RFR 8080418 Add Optional.or()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 12 October 2015 at 08:48, Paul Sandoz <paul.sandoz at oracle.com> wrote:
Now that the overall documentation changes and functional behaviour of Optional.or has been agreed i would like to see if we can find a better name, suggestions welcome, so lets get our paint brushes out :-)
"or" seems reasonable for this method.
"If a value is present, returns an {@code Optional} describing the value, otherwise returns an {@code Optional} produced by the supplying function."
I'd prefer to see "this" mentioned:
"If a value is not present, invoke the specified supplier to provide the result, otherwise return {@code this}"
While I understand the original form gave some spec wiggle room, it also made the method far more mysterious.
Stephen
- Previous message: Optional.or name Re: RFR 8080418 Add Optional.or()
- Next message: Optional.or name Re: RFR 8080418 Add Optional.or()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]