HashMap转list
时间: 2023-06-30 19:24:21 浏览: 92
map转化为list
5星 · 资源好评率100%
将一个 HashMap 转换为一个 List,可以通过以下步骤实现:
1. 创建一个空的 List 对象,用于保存 HashMap 中的键值对。
2. 遍历 HashMap 中的每个键值对,并将其转换为一个包含键值对的 Map 对象。
3. 将 Map 对象添加到 List 中。
以下是示例代码:
```
// 创建一个 HashMap 对象
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("key1", "value1");
hashMap.put("key2", "value2");
hashMap.put("key3", "value3");
// 创建一个空的 List 对象
List<Map.Entry<String, String>> list = new ArrayList<>();
// 遍历 HashMap 中的每个键值对,并将其转换为一个包含键值对的 Map 对象
for (Map.Entry<String, String> entry : hashMap.entrySet()) {
Map<String, String> map = new HashMap<>();
map.put("key", entry.getKey());
map.put("value", entry.getValue());
// 将 Map 对象添加到 List 中
list.add(map.entrySet().iterator().next());
}
// 输出 List 中的数据
for (Map.Entry<String, String> entry : list) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
```
在上面的代码中,我们首先创建了一个 HashMap 对象,并向其中添加了一些键值对。然后,我们创建了一个空的 List 对象,并遍历 HashMap 中的每个键值对。在遍历过程中,我们将键值对转换为一个包含键值对的 Map 对象,并将其添加到 List 中。最后,我们输出 List 中的数据,以验证转换是否成功。
阅读全文