stream流map转list
时间: 2023-09-21 20:10:25 浏览: 1232
在Java中,可以使用Stream流将Map转换为List。以下是两种常用的方法:
方法1:使用keySet()方法
可以使用Map的keySet()方法获取所有的键,并将其转换为List。例如:
List<Integer> list1 = new ArrayList(mapDemo.keySet());
方法2:使用Stream的collect()方法
可以使用Stream的collect()方法将Map的键或值收集到List中。例如:
List<Integer> list2 = mapDemo.keySet().stream().collect(Collectors.toList());
对于将Map的值转换为List,同样可以使用类似的方法:
方法1:使用values()方法
可以使用Map的values()方法获取所有的值,并将其转换为List。例如:
List<String> list3 = new ArrayList(mapDemo.values());
方法2:使用Stream的collect()方法
可以使用Stream的collect()方法将Map的值收集到List中。例如:
List<String> list4 = mapDemo.values().stream().collect(Collectors.toList())。
以上方法可以根据具体需求选择使用,它们都可以将Map转换为List,实现了不同的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java:Map转List (用stream实现)](https://blog.csdn.net/SeniorShen/article/details/120265477)[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_2"}}] [.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_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐
















