我有一个EnumSet
并且想要在布尔基元数组之间来回转换。如果它工作得更好,我可以使用 aList
而不是数组,和/或Boolean
对象而不是布尔原语。
enum MyEnum { DOG, CAT, BIRD; }
EnumSet enumSet = EnumSet.of( MyEnum.DOG, MyEnum.CAT );
我想在另一端得到一个如下所示的数组:
[TRUE, TRUE, FALSE]
这里的这个问题与这个问题类似,Convert an EnumSet to an array of integers。差异:
- 布尔或
Boolean
与整数(显然) - 我希望枚举的所有成员都被表示,
TRUE
每个枚举元素都包含在 中,每个元素EnumSet
都FALSE
包含在EnumSet
. 另一个问题的数组仅包含在EnumSet
. (更重要的是)