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