map的value转list
时间: 2023-10-17 14:34:28 浏览: 71
要将Map的value转换为List,有多种方法可以实现。
方法1:使用传统的方式可以通过创建一个空的ArrayList,并使用Map的values()方法将所有的value添加到列表中。例如:
List<MapToList> list = new ArrayList<>(mapObj.values());
方法2:使用Java 8的Stream API可以使用stream()方法和collect()方法将Map的values()转换为List。例如:
List<MapToList> list = mapObj.values().stream().collect(Collectors.toList());
无论是使用传统的方式还是使用Stream API,都可以将Map的value转换为List。这样做可以方便地对value进行遍历和操作。通过引用中的示例代码,可以看到list的内容如下:
MapToList(id=id-2, name=name-2)
MapToList(id=id-1, name=name-1)
MapToList(id=id-3, name=name-3)<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Java Map转List](https://blog.csdn.net/gb4215287/article/details/130882620)[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: 100%"]
[ .reference_list ]
阅读全文