Round 1 feedback

Paul Sandoz paul.sandoz at
Wed Jan 9 07:55:58 PST 2013

On Jan 9, 2013, at 3:53 PM, Brian Goetz <brian.goetz at Oracle.COM> wrote:
>> - The other main Guava uses that remained were Multimaps - and there
>> were many. Any plans to support them?;
> Yes!  But indirectly.  One reason we moved from
>   stream.groupBy(f)
> to
>   stream.collect(groupBy(f))
> is so that the collecting/grouping/reducing was decoupled from the 
> stream library itself, through an abstraction such as Reducer/Collector. 
>  The Map type now appears as a type parameter to the Reducer/Collector, 
> rather than burned into the return type of groupBy.  The upshot is that 
> Guava can add a few dozen lines of code to export Multimap-bearing 
> reductions/collections (or you could) and then you could do:
>   stream.collect(groupToMultimap(f))
> and have a Guava multimap.


I interpreted the question as "are we going to add a Multimap class to the JDK?".


More information about the lambda-dev mailing list