List<String> sEnum = getEnumValuesAsString();
List<Enum> enumValues = Arrays.asList(Enum.values());
要么
List<Enum> enumValues = new ArrayList<Enum>(EnumSet.allOf(Enum.class));
使用Java8功能,您可以将每个常量映射到其名称:
List<String> enumNames = Stream.of(Enum.values()) .map(Enum::name) .collect(Collectors.toList());