stream流将map集合转list
时间: 2023-10-10 20:15:14 浏览: 134
要将Map集合转换为List集合,可以使用Stream流的map操作来创建新的对象或集合。在这个例子中,我们可以使用map操作将Map的每个键值对转换为一个新的对象,然后将这些对象收集到一个List集合中。具体的代码示例如下:
List<OutChannelPlaybill> list = map.entrySet().stream()
.map(entry -> new OutChannelPlaybill(entry.getKey(), entry.getValue()))
.collect(Collectors.toList());
在这个示例中,我们首先将Map转换为其键值对的集合,然后使用map操作将每个键值对转换为一个新的OutChannelPlaybill对象,并将这些对象收集到一个List集合中。你可以根据自己的需求调整代码,设置新对象的属性等。最后,使用collect方法将转换后的对象收集到List集合中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [stream流 - 将List集合按照指定的规则,转换为Map集合](https://blog.csdn.net/qq_43955390/article/details/128666717)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Java8新特性Stream流之List、Map互转、去重、过滤](https://blog.csdn.net/hurtseverywhere/article/details/121371920)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文