Stream.flatMap signature is not correct

Kevin Bourrillion kevinb at google.com
Sat Dec 1 09:34:28 PST 2012


On Fri, Nov 30, 2012 at 8:44 PM, Remi Forax <forax at univ-mlv.fr> wrote:

Stream.flatMap is currently specified as:
>
>   <R> Stream<R> flatMap(FlatMapper<? super T, ? extends R> mapper);
>
> but should be:
>   <R> Stream<R> flatMap(FlatMapper<? super T, ? super R> mapper);
>

I don't understand.  If the mapper produces Numbers how can you return a
stream of Integers?


-- 
Kevin Bourrillion | Java Librarian | Google, Inc. | kevinb at google.com


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