步骤一:定义枚举 首先我们需要定义一个枚举类型,并添加一些常量,如下所示: publicenumMyEnum{VALUE1,VALUE2,VALUE3} 1. 2. 3. 4. 5. 步骤二:将枚举转换为Map 接下来我们需要将枚举类型转换为Map,代码如下: Map<String,MyEnum>enumMap=newHashMap<>();for(MyEnumenumValue:MyEnum.values()){enumMap.put...
*/publicstaticList<Map<String, Object>>enumToListMap(Class<?> clazz){ List<Map<String, Object>> resultList =null;// 判断是否是枚举类型if("java.lang.Enum".equals(clazz.getSuperclass().getCanonicalName())) { resultList =newArrayList<>();// 获取所有public方法Method[] methods = clazz.get...
public static List<Map<String, String>> getList(String keyName, String valName) { List<Map<String, String>> dataList = new ArrayList<>(); for (StepTypeEnum c : StepTypeEnum.values()) { Map<String, String> data = new HashMap<>(); data.put(StringUtils.isNotBlank(keyName) ? keyNam...
HashMap<String, String>map= new HashMap<>();map.put("name", warehouseTypeEnum.name);map.put("code", warehouseTypeEnum.code);list.add(map); }returnlist; } 四、方法返回数据结构 总结 利用方法将枚举转换成List,减少前端代码写死的场景
要将Java枚举类转换为Map,你可以按照以下步骤进行: 创建一个Java枚举类: java public enum MyEnum { FIRST("Value1"), SECOND("Value2"), THIRD("Value3"); private final String value; MyEnum(String value) { this.value = value; } public String getValue() { return value; } } 编写一个方法...
java中list和map详解 2019-12-24 16:19 −一、List和Set以及Map 1、List , Set, Map都是接口,前两个继承至Collection接口(Collection接口下还有个Queue接口,有PriorityQueue类),Map为独立接口, (1)List下有ArrayList,Vector,LinkedList (2)Set...
import java.util.*; import java.util.stream.Collectors; public class StreamConversionExample { public static void main(String[] args) { Map<MyEnum, List<A>> map = new HashMap<>(); // 假设 map 已经被填充了数据... List<B> listB = map.entrySet().stream() .flatMap(entry -> ent...
转Java8中list转map方法总结 2019-12-24 20:52 −背景在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这边去写一下昨天遇到的一个list转map的场景。list转map在Java8中stream的应用常用方式1.利用Collectors.toMap方法进行转换 public Map<Lo... ...
在jdk1.5中java引入了枚举类型,今天我们就将枚举类型的数据存入到map中,代码如下: public enum IdeasCMD { RESERVED(0), PING (1), PING_ACK (2), KEY_EXCHANGE (3), KEY_EXCHANGE_ACK (4), CONNECT (5), CONNECT_ACK (6), DISCONNECT (7), KEEP_ALIVE( ...