list转listlist
时间: 2023-09-14 09:04:34 浏览: 143
list转json
要将一个`List`转换为`List<List>`,可以使用Java 8的Stream API来完成。下面是一个示例代码:
```java
List<List<BaseCustomerNameListVo>> listList = entityList.stream()
.map(entity -> {
BaseCustomerNameListVo vo = new BaseCustomerNameListVo();
vo.setCustomerId(entity.getId());
vo.setCustomerName(entity.getCustomerName());
return vo;
})
.collect(Collectors.groupingBy(vo -> vo.getSomeProperty()))
.values()
.stream()
.collect(Collectors.toList());
```
在这个示例中,首先使用`stream()`方法将`entityList`转换为一个流,然后使用`map()`方法对每个元素进行转换操作。在`map()`方法中,将`BaseCustomerEntity`对象转换为`BaseCustomerNameListVo`对象,并设置相应的属性。接下来,使用`collect()`方法将转换后的对象按照某个属性进行分组,然后使用`values()`方法获取所有分组后的值,最后再使用`collect()`方法将结果收集为一个`List<List<BaseCustomerNameListVo>>`对象。
注意,这只是一个示例代码,具体的转换逻辑和分组属性需要根据实际情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [一个List对象转换为另一个List对象,List中存放不同类型对象之间的转换](https://blog.csdn.net/qq_43390895/article/details/101281542)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文