RFR : JDK-8001642 : Add Optional<T>, OptionalDouble, OptionalInt, OptionalLong
Brian Goetz
brian.goetz at oracle.com
Wed Mar 6 11:34:21 PST 2013
> For Option lovers, one way to view this: it enables someone to provide their own Option instead of the one we provide. Right? If not, then I'm less favorable.
>
No, not right. It prevents people from distinguishing between a stream that is empty and a stream containing only the "orElse" value. Just like Map.get() prevents distinguishing between "not there" and "mapped to null."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/lambda-libs-spec-experts/attachments/20130306/30ee6695/attachment.html
More information about the lambda-libs-spec-experts
mailing list