explode (was: Stream method survey responses)
Kevin Bourrillion
kevinb at google.com
Mon Feb 4 12:52:17 PST 2013
Only a quick question first:
On Mon, Feb 4, 2013 at 12:37 PM, Brian Goetz <brian.goetz at oracle.com> wrote:
The original API had only:
>
>
> <U> Stream<U> flatMap(MultiFunction<T,U> mf)
>
> where MultiFunction was (T, Consumer<U>) -> void. If users already had a
> Collection lying around, they had to iterate it themselves:
>
> (element, sink) -> {
> for (U u : findCollection(t))
> sink.accept(u);
> }
>
Could that simply be (t, sink) -> findCollection(t).forEach(sink) ?
--
Kevin Bourrillion | Java Librarian | Google, Inc. | kevinb at google.com
More information about the lambda-libs-spec-observers
mailing list