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

Viktor Klang vklang at openjdk.org
Mon Dec 8 11:36:25 UTC 2025


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.

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

Commit messages:
 - Adding Javadoc and specification for EnumSet::spliterator()

Changes: https://git.openjdk.org/jdk/pull/28696/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28696&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8373243
  Stats: 19 lines in 1 file changed: 19 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/28696.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28696/head:pull/28696

PR: https://git.openjdk.org/jdk/pull/28696


More information about the core-libs-dev mailing list