Tôi muốn để điền vào một danh sách với tất cả các giá trị có thể của một enum
Kể từ khi tôi gần đây đã yêu EnumSet
, tôi thừa hưởng allOf()
java Danh sách fill với tất cả các enum giá trị
EnumSet<Something> all = EnumSet.allOf(Something.class);
List<Something> list = new ArrayList<>(all.size());
for(Something s : all) {
list.add(s);
}
return list;
Có tốt hơn cách (như trong một obfuscated một lót) để đạt được kết quả tương tự?
ArrayList list = ArrayList mới (Arrays.asList (Something.values())) –
TacB0sS