将Map转成List
时间: 2024-10-15 17:04:59 浏览: 20
在Java中,将`Map`转换为`List`可以使用基础方法,即遍历`Map`的entry集合。这里有一个简单的示例[^1]:
```java
// 创建一个HashMap作为示例
Map<String, Object> map = new HashMap<>();
// 添加一些键值对到map中
// 使用entrySet()方法获取map的所有键值对(Entry)
List<Map.Entry<String, Object>> list = new ArrayList<>(map.entrySet());
// 使用Iterator遍历并添加到新的List中
Iterator<Map.Entry<String, Object>> iterator = list.iterator();
while (iterator.hasNext()) {
Map.Entry<String, Object> entry = iterator.next();
// 将每个entry的key和value分别放入新List中
String key = entry.getKey();
Object value = entry.getValue();
// 可以选择将它们封装成一个新的对象再加入List,如Pair(key, value)
}
```
这样,你就得到了一个包含原`Map`中键值对的新`List`。
阅读全文