-
Bug
-
Resolution: Fixed
-
P3
-
9
-
b124
The following methods
http://jre.us.oracle.com/java/re/jdk/9/promoted/latest/docs/api/java/util/stream/IntStream.html#iterate-int-java.util.function.IntPredicate-java.util.function.IntUnaryOperator-
http://jre.us.oracle.com/java/re/jdk/9/promoted/latest/docs/api/java/util/stream/LongStream.html#iterate-long-java.util.function.LongPredicate-java.util.function.LongUnaryOperator-
http://jre.us.oracle.com/java/re/jdk/9/promoted/latest/docs/api/java/util/stream/DoubleStream.html#iterate-double-java.util.function.DoublePredicate-java.util.function.DoubleUnaryOperator-
Contain almost adjusted samples
========
for (primitive index=seed; predicate.test(index); index = f.apply(index)) {
...
}
========
But in fact it's not "f.apply" - it should be "applyAsPrimitive"
where Primitive is Long, Double or Int
http://jre.us.oracle.com/java/re/jdk/9/promoted/latest/docs/api/java/util/stream/IntStream.html#iterate-int-java.util.function.IntPredicate-java.util.function.IntUnaryOperator-
http://jre.us.oracle.com/java/re/jdk/9/promoted/latest/docs/api/java/util/stream/LongStream.html#iterate-long-java.util.function.LongPredicate-java.util.function.LongUnaryOperator-
http://jre.us.oracle.com/java/re/jdk/9/promoted/latest/docs/api/java/util/stream/DoubleStream.html#iterate-double-java.util.function.DoublePredicate-java.util.function.DoubleUnaryOperator-
Contain almost adjusted samples
========
for (primitive index=seed; predicate.test(index); index = f.apply(index)) {
...
}
========
But in fact it's not "f.apply" - it should be "applyAsPrimitive"
where Primitive is Long, Double or Int
- relates to
-
JDK-8072727 add variation of Stream.iterate() that's finite
-
- Closed
-