explode

Tim Peierls tim at peierls.net
Thu Feb 7 10:59:22 PST 2013


On Thu, Feb 7, 2013 at 1:54 PM, Brian Goetz <brian.goetz at oracle.com> wrote:

> flatMap is indeed map+flatten, but unfortunately we cannot factor it into
> two steps because of erasure.  (We can't make a method on
> Stream<Collection<T>> called flatten() that produces a Stream<T>.)
>

I wasn't suggesting that the steps could be factored, only that a name that
suggests the intuitive order of the steps stands a better chance of being
understood and used by newbies.

--tim


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