java如何map转list
时间: 2023-10-12 07:15:19 浏览: 110
Java中可以使用`ArrayList`类来实现`Map`转`List`的操作。以下是一个示例代码:
```java
import java.util.*;
public class MapToListExample {
public static void main(String[] args) {
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());
for (Map.Entry<String, Integer> entry : list) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
}
}
```
首先,需要使用`entrySet()`方法将`Map`转换为`Set<Map.Entry<K, V>>`类型,`Map.Entry<K, V>`表示`Map`中的一组键值对。然后,将`Set`转换为`List`类型即可。
阅读全文