java中如何把map转成list
时间: 2023-10-13 14:18:14 浏览: 77
在Java中,将Map转换为List可以使用以下步骤:
1. 获取Map中所有的键值对;
2. 将键值对转换为List中的元素。
具体实现可以参考以下示例代码:
```java
Map<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
List<Map.Entry<String, String>> list = new ArrayList<>(map.entrySet());
```
上述代码中,我们首先创建了一个Map,并添加了三个键值对。然后,我们通过调用Map的`entrySet()`方法获取到所有的键值对,并将其添加到一个新的ArrayList中。
需要注意的是,我们在创建ArrayList时,使用了Map.Entry作为泛型类型,这是因为Map.Entry表示Map中的一个键值对。这样,我们就可以将Map中的所有键值对转换为List中的元素了。