枚举转map 枚举转list

 * 枚举转map
 */
public static Map<String, String> maintainEnumToMap() {
    return Arrays
            .stream(FormEnum.MaintainParam.values())
            .collect(Collectors.toMap(FormEnum.MaintainParam::getCode, FormEnum.MaintainParam::getDesc));
}
/**
 * 枚举转list
 */
public static List enumToList() {
    List<Object> list = new ArrayList<>(8);
    for (FormEnum.MaintainParam appointTypeParam : FormEnum.MaintainParam.values()) {
        Map<String, String> map = new HashMap<String, String>(8);
        map.put("code", appointTypeParam.getCode());
        map.put("desc", appointTypeParam.getDesc());
        list.add(map);
    }
    return list;
}
/**
 * 枚举转list  可以定义一个对象存入list里 替换map
 */
posted @ 2021-11-23 09:44  Ash灬  阅读(495)  评论(0)    收藏  举报