JEP 473: Stream Gatherers (Second Preview)

Ernie Rael errael at raelity.com
Sun Apr 7 16:31:04 UTC 2024


On 24/04/07 9:11 AM, Viktor Klang wrote:
> Hi Ernie,
>
> "Many" in this case refers to "N", which is "0 ... N",
OK, I was wondering about "many" including "0".
> so I'd say while it is techincally correct as-is, perhaps more precise 
> would be to say "1-to-0..1" gatherer, since for every element in, 
> there is 0 or 1 element out.
I see.
>
> Many-to-one would be 0..N -> 1, which means that an empty input would
"could" not "would"?
> yield a single output.

Out of curiosity, is either correct technically?


Other than at  initialization or finish, is it possible to have an 
"empty" input?


-ernie

>
> Cheers,
>>
> *
> *
> *Viktor Klang*
> Software Architect, Java Platform Group
> Oracle
> ------------------------------------------------------------------------
> *From:* core-libs-dev <core-libs-dev-retn at openjdk.org> on behalf of 
> Ernie Rael <errael at raelity.com>
> *Sent:* Sunday, 7 April 2024 18:06
> *To:* core-libs-dev at openjdk.org <core-libs-dev at openjdk.org>
> *Subject:* JEP 473: Stream Gatherers (Second Preview)
>
> This is about what might be a minor doc issue.
>
> In https://openjdk.org/jeps/473 <https://openjdk.org/jeps/473> it says
>
>> As another example, |Stream::filter| takes a predicate that 
>> determines whether an input element should be passed downstream; this 
>> is simply a stateless one-to-many gatherer.
> Shouldn't this be "many-to-one"?
>
> -ernie
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/core-libs-dev/attachments/20240407/26f76b81/attachment.htm>


More information about the core-libs-dev mailing list