List<Map<String, Object>> 转换为 List<Entity> 其中String是属性值
时间: 2024-03-12 21:40:17 浏览: 103
在SpringBoot中怎么注入各种类型(String,List,Map,Object)配置?
要将 `List<Map<String, Object>>` 转换为 `List<Entity>`,首先需要创建一个 `Entity` 类,然后遍历 `List<Map<String, Object>>`,将每个 `Map` 中的键值对映射到 `Entity` 对象的属性上。以下是一个示例:
1. 创建 `Entity` 类:
```java
public class Entity {
private String property;
public String getProperty() {
return property;
}
public void setProperty(String property) {
this.property = property;
}
}
```
2. 将 `List<Map<String, Object>>` 转换为 `List<Entity>`:
```java
public static List<Entity> convertListMapToEntity(List<Map<String, Object>> listMap) {
List<Entity> listEntity = new ArrayList<>();
for (Map<String, Object> map : listMap) {
Entity entity = new Entity();
entity.setProperty(map.get("property").toString());
listEntity.add(entity);
}
return listEntity;
}
```
使用这个方法,你可以将 `List<Map<String, Object>>` 转换为 `List<Entity>`。注意,这里假设 `Map` 中有一个名为 "property" 的键。如果实际情况不同,请根据实际情况修改代码。
阅读全文