步骤二:将枚举转换为Map 接下来我们需要将枚举类型转换为Map,代码如下: Map<String,MyEnum>enumMap=newHashMap<>();for(MyEnumenumValue:MyEnum.values()){enumMap.put(enumValue.name(),enumValue);} 1. 2. 3. 4. 步骤三:将Map转换为List 最后,我们可以将Map转换为List,代码如下: List<MyEnum>enumLi...
* @param clazz * @return null-该class不是枚举类型 []-该枚举类型没有自定义字段 list-获取该枚举类型的List<Map>返回结果 */ public static List<Map<String, Object>> enumToListMap(Class<?> clazz) { List<Map<String, Object>> resultList = null; // 判断是否是枚举类型 if ("java.lang.Enum...
*/publicstaticList<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", warehouseTypeEn...
转Java8中list转map方法总结 2019-12-24 20:52 −背景在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这边去写一下昨天遇到的一个list转map的场景。list转map在Java8中stream的应用常用方式1.利用Collectors.toMap方法进行转换 public Map<Lo... ...
java的枚举类功能是很强大的,在平时开发中也用的比较多,有时候可能会有将枚举类转成List集合这种需求,如果能确定枚举类中的字段固定可以使用实体类接收,如果不固定的话,很多时候只能用Map来接收了。 这里实现一下java枚举类转List-Map集合: /** * java枚举类转List<Map>集合 ...
Java获取枚举内容转List<Map<Integer, String>>结构 import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public enum StepTypeEnum { AGREE_AGREEMENT(1, "同意协议"),...
// 将枚举值转换为ListList<YourEnumClass>enumList=Arrays.stream(enumConstants).map(enumValue->(YourEnumClass)enumValue).collect(Collectors.toList()); 1. 2. 3. 4. YourEnumClass:需要转换为List的枚举类 enumList:转换后的List 三、类图描述 ...
步骤三:使用map()方法 然后,我们可以使用map()方法将枚举值转换为其他类型。在这里,我们将枚举值转换为字符串: .map(Enum::name) 1. 步骤四:使用collect()方法 最后,我们使用collect()方法将 Stream 对象转换为 List: .collect(Collectors.toList()); ...
51CTO博客已为您找到关于java 枚举转list map的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及java 枚举转list map问答内容。更多java 枚举转list map相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。