
例子:
public List<Map<String, String>>translateFromDevice(Map<String,List<AimDevice>> map){
//得到要转化的List
List<AimDevice> list = map.get(type);
//将List转化为List<Map<String,String>>
List<Map<String, String>> enumList = new ArrayList<Map<String,String>>();
for (int i = 0; i < list.size(); i++) {
//组装List<Map<String,String>>中的Map<String,String>
Map<String, String> strMap = new HashMap<String, String>();
strMap.put("text",list.get(i).getDeviceName());
strMap.put("value",list.get(i).getId());
enumList.add(strMap);
}
return enumList;
}
Java集合转换实践
本文介绍了一种使用Java将特定类型的Map集合转换为List<Map<String,String>>的方法。通过遍历源List,构造目标List中的Map元素,实现了从设备信息到枚举列表的映射。
1548

被折叠的 条评论
为什么被折叠?



