Substitute for groupingReduce ?

Michael Nascimento misterm at gmail.com
Wed Mar 20 12:49:26 PDT 2013


On Wed, Mar 20, 2013 at 4:36 PM, Brian Goetz <brian.goetz at oracle.com> wrote:
> I think you're missing a reduce function in that call?  I see a classifying
> function and a merge function.

This compiled with b76. I am migrating a code base that was running
with a previous JDK.

So there is no substitute that assumes the returned value is a unique
index and throws an Exception if it is not? This is what
Maps.uniqueIndex does:

http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/collect/Maps.html#uniqueIndex(java.lang.Iterable,
com.google.common.base.Function)

and what the groupingReduce variant did with the throwingMerger. I
still didn't quite understand how to rewrite this...

Regards,
Michael


More information about the lambda-dev mailing list