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?
">

(original) (raw)

On Fri, Nov 30, 2012 at 8:44 PM, Remi Forax <forax@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@google.com