java map转list集合
时间: 2023-11-14 12:11:38 浏览: 80
Map集合 java
Java中的Map可以通过entrySet()方法获取到一个Set集合,该集合中的元素是Map.Entry类型的对象,每个Map.Entry对象包含了Map中的一个键值对。我们可以通过遍历这个Set集合,将每个Map.Entry对象中的键值对取出来,放入到一个List集合中,从而实现Map转List的功能。下面是示例代码:
```
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
List<Map.Entry<String, Integer>> list = new ArrayList<>(map.entrySet());
```
上述代码中,我们首先创建了一个Map对象,并向其中添加了三个键值对。然后,我们通过调用entrySet()方法获取到一个Set集合,将其转换为List集合,并指定List集合的初始容量为map.entrySet().size(),最后得到了一个包含了所有键值对的List集合。
阅读全文