枚举工具类
Posted 江湖@小小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举工具类相关的知识,希望对你有一定的参考价值。
枚举工具类
import java.util.ArrayList;
import java.util.List;
public enum FileTypeEnum
/**
* 文件类型:key
*/
FILETYPE_1("a.pdf"),
FILETYPE_2("b.pdf"),
FILETYPE_3("c.pdf"),
FILETYPE_4("d.pdf");
private String key;
FileTypeEnum(String key)
this.key = key;
public String getKey()
return key;
public void setKey(String key)
this.key = key;
/***
* @Description: 根据 key 获取 value
* @Author: 江湖@小小白
* @Date: 2021/12/6
*/
public static List<GetApolloFileUploadVo> getValues()
// 创建 list 集合
List<GetClassVo> list = new ArrayList<>();
// 循环遍历枚举的值
for (FileTypeEnum fileTypeEnum : values())
GetClassVo vo = new GetClassVo();
// 将枚举的 key (即文件类型)放入实体类中
vo.setFileType(fileTypeEnum.getKey());
// 根据 Apollo 工具类方法,由枚举类的 key 获取对应的值
vo.setValue(ApplicationUtil.getConfig(fileTypeEnum.getKey()));
// 将对象放入 list 集合中
list.add(vo);
return list;
以上是关于枚举工具类的主要内容,如果未能解决你的问题,请参考以下文章