enumset

[1/1]

  1. Java 21 の EnumSet が SequencedSet インタフェースを実装していない理由
    一見すると、EnumSet は SequencedSet インタフェースを実装するのに理想的な候補のように思えます。しかし、いくつかの理由により、これは行われていません。理由 1: EnumSet は要素の順序を保証しないEnumSet は要素の順序を 保証しません。これは、EnumSet が内部的に BitSet を使用して実装されているためです。BitSet はビット配列を使用して要素を表現し、ビット配列の順序は実装によって定義されます。