explode
Brian Goetz
brian.goetz at oracle.com
Thu Feb 7 10:16:15 PST 2013
I think the proposed solution there is:
- example in Javadoc, and/or static helper
static <U> FlatMapper<T,U>
flatMapperToCollection(Mapper<T,Collection<U>> m) {
(t, sink) -> m.apply(t).forEach(sink);
}
So users can say
stream.flatMap(flatMapperToCollection(t -> getColl(t)))
and the javadoc can point them to that.
On 2/7/2013 1:12 PM, Tim Peierls wrote:
> On Wed, Feb 6, 2013 at 6:30 PM, Brian Goetz <brian.goetz at oracle.com
> <mailto:brian.goetz at oracle.com>> wrote:
>
> Stream<U> flatMap(FlatMapper<T, U>)
> Stream<U> flatMap(Function<T, Stream<U>>)
>
> That's the new proposal.
>
> Will be carved in stone in 24h unless there is further discussion :)
>
>
> Still have six hours. :-)
>
> I hate to give up verbose/friendly flatMapToCollection entirely. It's
> not immediately obvious to me how to write it myself, and it feels as
> though it'll come up a lot. Even just an example in javadocs would help.
>
> --tim
>
More information about the lambda-libs-spec-observers
mailing list