RFR 8159821 "PrimitiveStream.iterateFinite" methods contain incorrect code sample

Chris Hegarty chris.hegarty at oracle.com
Fri Jun 17 16:59:24 UTC 2016


Looks good Paul.

-Chris.

> On 17 Jun 2016, at 17:48, Paul Sandoz <paul.sandoz at oracle.com> wrote:
> 
> Hi,
> 
> Please review minor corrections to the JavaDoc of the finite (predicate accepting) iterate methods of Int/Long/DoubleStream.
> 
> Thanks,
> Paul.
> 
> diff -r 6e55599ce242 src/java.base/share/classes/java/util/stream/DoubleStream.java
> --- a/src/java.base/share/classes/java/util/stream/DoubleStream.java	Sat May 28 13:57:30 2016 +0530
> +++ b/src/java.base/share/classes/java/util/stream/DoubleStream.java	Fri Jun 17 09:44:59 2016 -0700
> @@ -986,7 +986,7 @@
>      * {@code DoubleStream.iterate} should produce the same sequence of
>      * elements as produced by the corresponding for-loop:
>      * <pre>{@code
> -     *     for (double index=seed; predicate.test(index); index = f.apply(index)) {
> +     *     for (double index=seed; predicate.test(index); index = f.applyAsDouble(index)) {
>      *         ...
>      *     }
>      * }</pre>
> diff -r 6e55599ce242 src/java.base/share/classes/java/util/stream/IntStream.java
> --- a/src/java.base/share/classes/java/util/stream/IntStream.java	Sat May 28 13:57:30 2016 +0530
> +++ b/src/java.base/share/classes/java/util/stream/IntStream.java	Fri Jun 17 09:44:59 2016 -0700
> @@ -926,7 +926,7 @@
>      * {@code IntStream.iterate} should produce the same sequence of elements
>      * as produced by the corresponding for-loop:
>      * <pre>{@code
> -     *     for (int index=seed; predicate.test(index); index = f.apply(index)) {
> +     *     for (int index=seed; predicate.test(index); index = f.applyAsInt(index)) {
>      *         ...
>      *     }
>      * }</pre>
> diff -r 6e55599ce242 src/java.base/share/classes/java/util/stream/LongStream.java
> --- a/src/java.base/share/classes/java/util/stream/LongStream.java	Sat May 28 13:57:30 2016 +0530
> +++ b/src/java.base/share/classes/java/util/stream/LongStream.java	Fri Jun 17 09:44:59 2016 -0700
> @@ -916,7 +916,7 @@
>      * {@code LongStream.iterate} should produce the same sequence of elements
>      * as produced by the corresponding for-loop:
>      * <pre>{@code
> -     *     for (long index=seed; predicate.test(index); index = f.apply(index)) {
> +     *     for (long index=seed; predicate.test(index); index = f.applyAsLong(index)) {
>      *         ...
>      *     }
>      * }</pre>



More information about the core-libs-dev mailing list