RFR: 8373243 : EnumSet.spliterator() should specify and document its characteristics [v2]

Joe Darcy darcy at openjdk.org
Tue Dec 9 03:17:56 UTC 2025


On Tue, 9 Dec 2025 01:18:48 GMT, Viktor Klang <vklang at openjdk.org> wrote:

>> Addresses https://bugs.openjdk.org/browse/JDK-8373243 by copying and adapting the specification from https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/util/LinkedHashSet.java#L186-L204
>> 
>> Since EnumSet is sealed and only permits two final classes, the verbiage around "Implementations should document the reporting of additional characteristic values." may be considered to get removed from this PR. Kept, for now, for symmetry reasons.
>
> Viktor Klang has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Removing verbiage around implementations documenting additional characteristics as well as making EnumSet::spliterator() final

PS Is there anything analagous that should be added to any of the methods on EnumMap about the properties of the returned collections?

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

PR Comment: https://git.openjdk.org/jdk/pull/28696#issuecomment-3630044671


More information about the core-libs-dev mailing list