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