Hi Ernie,

"Many" in this case refers to "N", which is "0 ... N", 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.

Many-to-one would be 0..N -> 1, which means that an empty input would yield a 
single output.

Cheers,
√


Viktor Klang
Software Architect, Java Platform Group
Oracle
________________________________
From: core-libs-dev <core-libs-dev-r...@openjdk.org> on behalf of Ernie Rael 
<err...@raelity.com>
Sent: Sunday, 7 April 2024 18:06
To: core-libs-dev@openjdk.org <core-libs-dev@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 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

Reply via email to