欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

将枚举转换为列表的 java 实现

最编程 2024-04-22 12:21:31
...

场景描述

前端页面经常有下拉框,看见的是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,减少前端代码写死的场景

            </div