hutool中把list转换成实体类
时间: 2023-08-05 19:06:27 浏览: 301
导出实体list集合的工具类
在Hutool中,可以使用BeanUtil工具类将Map或List转换为实体类。
将List转换为实体类的示例代码如下:
```
List<Map<String, Object>> list = new ArrayList<>();
// 假设list中有多个map对象,每个map对象代表一个实体类
// ...
List<MyEntity> entityList = list.stream().map(map -> {
MyEntity entity = new MyEntity();
BeanUtil.fillBeanWithMap(map, entity, true);
return entity;
}).collect(Collectors.toList());
```
其中,MyEntity为自定义的实体类,需要在实体类中定义与map中键值对对应的属性。
将Map转换为实体类的示例代码如下:
```
Map<String, Object> map = new HashMap<>();
// 假设map中包含多个键值对,每个键值对代表一个实体类属性
// ...
MyEntity entity = new MyEntity();
BeanUtil.fillBeanWithMap(map, entity, true);
```
注意:转换时需要保证map中的键值对与实体类的属性名对应,否则可能会出现转换失败的情况。
阅读全文