EnumSetの不変バージョン 質問する

EnumSetの不変バージョン 質問する

見つからない不変バージョン列挙セット2つの質問:

通常の Guava ImmutableSet で Enum を使用できますか?

可能であれば、EnumSet の代わりに ImmutableSet を使用することによる利点と欠点は何ですか?

ベストアンサー1

何方をお探しですかSets.immutableEnumSet(グアバ)でしょうか?

指定された列挙要素を含む不変のセット インスタンスを返します。内部的には、返されるセットは EnumSet によってサポートされます。

返されるセットの反復順序は、指定されたコレクション内で要素が出現する順序ではなく、列挙型の反復順序に従います。

おすすめ記事