list转新的list对象
时间: 2023-11-08 08:59:11 浏览: 71
list转树状结构通用工具类
你可以使用Guava库的Lists.transform()方法来将一个List对象转换为另一个List对象。这个方法接受两个参数,一个是原始的List对象,另一个是一个Function对象,用于定义转换的逻辑。
使用匿名内部类的方式,你可以这样写:
```
List<BaseCustomerNameListVo> transform = Lists.transform(entityList, new Function<BaseCustomerEntity, BaseCustomerNameListVo>() {
@Nullable
@Override
public BaseCustomerNameListVo apply(@Nullable BaseCustomerEntity entity) {
// 内部对象的转换操作
BaseCustomerNameListVo vo = new BaseCustomerNameListVo();
vo.setCustomerId(entity.getId());
vo.setCustomerName(entity.getCustomerName());
return vo;
}
});
```
你也可以使用Lambda表达式的方式简化代码:
```
List<BaseCustomerNameListVo> voList = Lists.transform(entityList, (entity) -> {
BaseCustomerNameListVo vo = new BaseCustomerNameListVo();
vo.setCustomerId(entity.getId());
vo.setCustomerName(entity.getCustomerName());
return vo;
});
```
阅读全文