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