List<Map> 转为List<实体类>
时间: 2023-07-08 11:11:05 浏览: 127
map转化为list
5星 · 资源好评率100%
要将 List<Map> 转为 List<实体类>,需要进行如下步骤:
1. 创建要转换的实体类,并添加对应的构造函数和 getter/setter 方法。
2. 遍历 List<Map>,将每个 Map 转换为实体类对象,并添加到新的 List<实体类> 中。
代码示例:
```java
// 创建实体类
public class Entity {
private String name;
private int age;
// 构造函数和 getter/setter 方法
public Entity(String name, int age) {
this.name = name;
this.age = age;
}
// getter/setter 省略
}
// 将 List<Map> 转为 List<实体类>
List<Map<String, Object>> mapList = new ArrayList<>();
// 假设 mapList 中包含多个 Map,每个 Map 包含 name 和 age 两个键值对
List<Entity> entityList = new ArrayList<>();
for (Map<String, Object> map : mapList) {
Entity entity = new Entity((String) map.get("name"), (int) map.get("age"));
entityList.add(entity);
}
```
这样就可以将 List<Map> 转换为 List<实体类> 了。
阅读全文