【发布时间】:2013-04-15 11:21:45
【问题描述】:
我想用枚举的所有可能值填写一个列表
由于我最近爱上了EnumSet,所以我利用了allOf()
EnumSet<Something> all = EnumSet.allOf( Something.class);
List<Something> list = new ArrayList<>( all.size());
for (Something s : all) {
list.add( s);
}
return list;
有没有更好的方法(如在非混淆的单衬里)来达到相同的结果?
【问题讨论】:
-
ArrayList
list = new ArrayList (Arrays.asList(Something.values()))