hg: lambda/lambda/jdk: - Int/LongStream.range step is fixed to +1.
paul.sandoz at oracle.com
paul.sandoz at oracle.com
Mon May 13 02:50:18 PDT 2013
Changeset: 0e0e19f03f63
Author: psandoz
Date: 2013-05-13 10:52 +0200
URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/0e0e19f03f63
- Int/LongStream.range step is fixed to +1.
The map operation can be used to for step > 1 or < 0 with
descending ranges.
- Int/LongStream.rangeClosed, e.g. IntStream.rangeClosed('A', 'Z')
- IntStream.ints(), for [0, Integer.MAX_VALUE)
- IntStream.longs(), for [0, Long.MAX_VALUE)
- Bias range implementations over a certain size to split in a
ratio of 1:X thus getting to the left with less splits at the
expense of more splits to the right (mesurements required to
determine the best ratio and whether it should be in proportion
to range width).
! src/share/classes/java/util/stream/DoubleStream.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/LongStream.java
! src/share/classes/java/util/stream/Streams.java
! test/java/util/stream/bootlib/java/util/stream/IntStreamTestDataProvider.java
! test/java/util/stream/bootlib/java/util/stream/LongStreamTestDataProvider.java
! test/java/util/stream/test/org/openjdk/tests/java/util/stream/RangeTest.java
More information about the lambda-dev
mailing list