java实现枚举转换成list
场景描述
前端页面经常有下拉框,看见的是name对应的传输是code,一般采用枚举或者字典来实现。下面将是java将枚举转换成List的方法
一、前端场景

二、后端java枚举类

三、枚举转换成List方法
/**
* @description: 将仓库类型枚举转换成为list
* @return: list
* @author: 码头土夫子_Gao
* @Date: 2021/12/10 15:09
*/
public static List<HashMap<String, String>> getAllWarehouseUsageTypeMap() {
List<HashMap<String, String>> list = new ArrayList<>();
for (WarehouseTypeEnum warehouseTypeEnum : EnumSet.allOf(WarehouseTypeEnum.class)) {
HashMap<String, String> map = new HashMap<>();
map.put("name", warehouseTypeEnum.name);
map.put("code", warehouseTypeEnum.code);
list.add(map);
}
return list;
}
四、方法返回数据结构

总结
利用方法将枚举转换成List,减少前端代码写死的场景
本文来自博客园,作者:小陈子博客,转载请注明原文链接:https://www.cnblogs.com/cj8357475/p/16225633.html

浙公网安备 33010602011771号