java list转成对象
时间: 2023-04-04 07:01:25 浏览: 188
可以使用 Java 中的反射机制,将 List 中的元素逐个转换成对象。具体实现可以参考以下代码:
```java
public static <T> List<T> convertListToObjectList(List<Map<String, Object>> list, Class<T> clazz) throws Exception {
List<T> result = new ArrayList<>();
for (Map<String, Object> map : list) {
T obj = clazz.newInstance();
for (Field field : clazz.getDeclaredFields()) {
String fieldName = field.getName();
Object value = map.get(fieldName);
if (value != null) {
field.setAccessible(true);
field.set(obj, value);
}
}
result.add(obj);
}
return result;
}
```
其中,list 是待转换的 List,clazz 是要转换成的对象的 Class。这个方法会返回一个转换后的 List,其中的元素都是 clazz 类型的对象。