RFR: JDK-8319123 : Implementation of JEP-461: Stream Gatherers (Preview) [v2]

Tagir F. Valeev tvaleev at openjdk.org
Thu Nov 9 09:45:20 UTC 2023


On Thu, 9 Nov 2023 08:18:33 GMT, Per Minborg <pminborg at openjdk.org> wrote:

>> Viktor Klang has updated the pull request incrementally with two additional commits since the last revision:
>> 
>>  - Addressing review feedback
>>  - Make Gatherer.andThen take a wildcard for the rhs Gatherer state type
>
> src/java.base/share/classes/java/util/stream/Gatherer.java line 306:
> 
>> 304:      * @param <T> the type of input elements for the new gatherer
>> 305:      * @param <R> the type of results for the new gatherer
>> 306:      * @throws NullPointerException if the argument is null
> 
> I think we can specify that gatherers are null averse in a single place as we do for Stream an the likes. Then we do not have to nag about @throws NPE

I think it's still better to specify this for every method. Many developers read the documentation only for the specific method they are going to call, using IDE features like quick documentation.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/16420#discussion_r1387724172


More information about the core-libs-dev mailing list