मैं एक enum
जब से मैं हाल ही में EnumSet
से प्यार हो गया के सभी संभव मूल्यों के साथ एक सूची को भरने के लिए चाहते हैं, मैं का लाभ उठाया allOf()
जावा सभी enum साथ भरने सूची को महत्व देता
EnumSet<Something> all = EnumSet.allOf(Something.class);
List<Something> list = new ArrayList<>(all.size());
for(Something s : all) {
list.add(s);
}
return list;
वहाँ एक है एक ही परिणाम प्राप्त करने के लिए बेहतर तरीका (जैसा कि गैर obfuscated एक लाइनर में)?
ArrayList सूची = नए ArrayList (Arrays.asList (Something.values())) –
TacB0sS