列挙セットを列挙セット内の値の文字列に変換する作業を行っています。現時点ではJoiner.on(',').join(enumset))
、値の文字列を作成するために使用しています。しかし、enumset が提供する順序保証とは何なのか疑問に思っています。
ありがとう!!
はい、保証があります。の Javadoc を参照してくださいEnumSet
。
iterator メソッドによって返される反復子は、自然な順序 (列挙型定数が宣言されている順序) で要素をトラバースします。返される反復子は一貫性が弱く、ConcurrentModificationException をスローすることはなく、反復の進行中に発生したセットへの変更の影響を示す場合と示さない場合があります。