Loose ends: Optional

Remi Forax forax at univ-mlv.fr
Mon Jun 10 03:20:08 PDT 2013


On 06/07/2013 09:47 PM, Brian Goetz wrote:

[...]
> So, here are the decisions I see from this list:
>
> - Given map/flatMap, must we / do we also need ofNullable and orNull?

If you want flatMap, my answer is yes.

> - If the mapper returns null, should we continue to silently convert 
> to empty optional or throw NPE?

We should throw an exception, as Optional.of() does.

> - Does renaming ifPresent to forEach help or hurt? 

It hurts.

> What about implementing Iterable?
>

It hurts too.

Rémi



More information about the lambda-libs-spec-experts mailing list