Collectors inventory

Brian Goetz brian.goetz at
Wed Mar 6 14:49:46 PST 2013

Breaking this into multiple messages.  

> 2. Rename joinWith to toMap

Why didn't I think of this!  I like this.  Much clearer.

We currently have four forms, which form the cross product of:

 { with merge function, without } x { with explicit ctor, without }

If it makes the "too many Collectors" contingent happier, we can reduce this to two forms:

  <U> Collector<T, Map<T, U>> toMap(mapper)
  <U> Collector<T, Map<T, U>> toMap(mapper, merger, mapCtor)

More information about the lambda-libs-spec-experts mailing list