在Java 8中将枚举值获取为字符串列表
是否有任何Java 8方法或简便方法,可将Enum值作为字符串列表返回,例如:
List<String> sEnum = getEnumValuesAsString();
回答:
您可以执行(Java 8之前的版本):
List<Enum> enumValues = Arrays.asList(Enum.values());
要么
List<Enum> enumValues = new ArrayList<Enum>(EnumSet.allOf(Enum.class));
使用Java 8功能,可以将每个常量映射到其名称:
List<String> enumNames = Stream.of(Enum.values()) .map(Enum::name)
.collect(Collectors.toList());
以上是 在Java 8中将枚举值获取为字符串列表 的全部内容, 来源链接: utcz.com/qa/429015.html