Re: RFR[8238286]: 'Add new flatMap stream operation that is more amenable to pushing’

Remi Forax forax at univ-mlv.fr
Thu Jul 2 14:30:55 UTC 2020


Hi Patrick & Julia,
this version starts to look good.

I just don't understand why the new functional interfaces are not in java.util.function like the other ones ?
(BTW, in the javadoc, the link to the summary overview point to the wrong one, to java.util.stream and not java.util.function).

About the examples, i will try to think about that this evening :)

regards,
Rémi

----- Mail original -----
> De: "Patrick Concannon" <patrick.concannon at oracle.com>
> À: "Julia Boes" <julia.boes at oracle.com>
> Cc: "core-libs-dev" <core-libs-dev at openjdk.java.net>
> Envoyé: Jeudi 2 Juillet 2020 15:30:45
> Objet: Re: RFR[8238286]: 'Add new flatMap stream operation that is more amenable to pushing’

> Hi,
> 
> John: Thanks for your feedback. We've rearranged the ordering of the parameters
> of the BiConsumer to follow the convention you suggested, and hopefully improve
> readability going forward. Additional FIs (IntObjConsumer, etc.) have been
> added as sub-interfaces to the corresponding Stream classes i.e. {Int, Double,
> Long}Stream.
> 
> Remi: Your argument makes sense, and we have updated the BiConsumers generic
> type to `<? super Consumer<R>>` as you suggested. Thanks for pointing this out.
> We have also removed the caching.
> WRT to the wrappers used in the examples: good examples are tough to nail down.
> We think the examples in their current form do a good job of demonstrating how
> the method can be used, but we welcome any alternative suggestions.
> 
> 
> The changes discussed can be found in the updated webrev below.
> 
> http://cr.openjdk.java.net/~pconcannon/8238286/webrevs/webrev.02/
> <http://cr.openjdk.java.net/~pconcannon/8238286/webrevs/webrev.02/>
> 
> 
> Kind regards,
> 
> Patrick
> 
>> On 26 Jun 2020, at 17:46, Julia Boes <julia.boes at oracle.com> wrote:
>> 
> > w


More information about the core-libs-dev mailing list