hg: lambda/lambda/jdk: - implement IntStream.average (arithemtic mean).

Brian Goetz brian.goetz at oracle.com
Tue Nov 20 07:51:07 PST 2012


Rather than reduce with Integer::sum, should sum() use a reducing sink 
that internally does computation in long so as to be less sensitive to 
overflow when adding BIG + BIG + NEGATIVE_BIG?

On 11/20/2012 10:34 AM, paul.sandoz at oracle.com wrote:
> Changeset: 932b4939d7c8
> Author:    psandoz
> Date:      2012-11-20 16:34 +0100
> URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/932b4939d7c8
>
> - implement IntStream.average (arithemtic mean).
>
> + src/share/classes/java/util/stream/primitive/IntAverageOp.java
> ! src/share/classes/java/util/stream/primitive/IntPipeline.java
> ! src/share/classes/java/util/stream/primitive/IntStream.java
> + test-ng/tests/org/openjdk/tests/java/util/stream/primitive/IntAverageOpTest.java
>
>


More information about the lambda-dev mailing list