【发布时间】:2016-11-16 21:49:16
【问题描述】:
我有一个EnumSet 并希望在布尔基元数组之间来回转换。如果效果更好,我可以使用 List 而不是数组,和/或 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中找到的项目。 (更重要的是)
【问题讨论】:
标签: java list enums boolean enumset