RFR: 8025909: Lambda Library Spec Updates

Mike Duigou mike.duigou at oracle.com
Tue Oct 15 16:05:04 PDT 2013


Where is the null handling for methods like DoubleStream.allMatch() described? I don't see an @throws NullPointerException if predicate is null. The class level "functional interface parameters to methods, unless otherwise specified, may not be null" instruction is removed with reference to Stream docs. I hope this is sufficient notice. 

For allMatch/noneMatch I think the case where predicate is null and the stream is empty is covered by "and the predicate is not evaluated".

Mike

On Oct 15 2013, at 15:34 , Henry Jen <henry.jen at oracle.com> wrote:

> Hi,
> 
> Please kindly review the latest update on lambda library spec, and a few
> minor code clean up.
> 
> Webrev and specdiff can be found at,
> 
> http://cr.openjdk.java.net/~henryjen/ccc/8025909/0/webrev
> http://cr.openjdk.java.net/~henryjen/ccc/8025909/0/specdiff
> 
> This webrev also covers update that address JDK-8024179 as the spec
> update explains why reported scenario is expected.
> 
> Cheers,
> Henry



More information about the lambda-dev mailing list