hg: lambda/lambda/jdk: - pipeline wrapping spliterators should conform to spliterator contract
paul.sandoz at oracle.com
paul.sandoz at oracle.com
Thu Nov 29 06:14:49 PST 2012
Changeset: 2f52eeca15e5
Author: psandoz
Date: 2012-11-29 15:14 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/2f52eeca15e5
- pipeline wrapping spliterators should conform to spliterator contract
- obtain the size, if known, from a spliterator before traversing
operations are performed as such operations may be greedy and consume
elements thus affecting the size.
- when obtaining a spliterator for a depth 0 i.e. the source spliterator
try to return the best spliterator for use with parallel streams.
! src/share/classes/java/util/stream/AbstractPipeline.java
! src/share/classes/java/util/stream/StreamShapeFactory.java
More information about the lambda-dev
mailing list