用Java填充一个包含所有枚举值的列表

13 浏览
0 Comments

用Java填充一个包含所有枚举值的列表

我想填充一个列表,包含枚举的所有可能值。

由于我最近迷上了EnumSet,我利用了allOf()方法。

EnumSet all = EnumSet.allOf( Something.class);
List list = new ArrayList<>( all.size());
for (Something s : all) {
    list.add( s);
}
return list;

是否有更好的方法(即没有混淆的一行代码)来实现相同的结果?

0