List<Map>转List<Map<String, Object>>
时间: 2023-07-09 18:15:21 浏览: 67
将 `List<Map>` 转换为 `List<Map<String, Object>>` 可以通过循环遍历 `List` 和 `Map`,并分别对 `Map` 中的每个键值对进行类型转换。以下是示例代码:
```java
List<Map> list = new ArrayList<>();
Map map1 = new HashMap();
map1.put("name", "Alice");
map1.put("age", 20);
Map map2 = new HashMap();
map2.put("name", "Bob");
map2.put("age", 25);
list.add(map1);
list.add(map2);
List<Map<String, Object>> convertedList = new ArrayList<>();
for (Map map : list) {
Map<String, Object> convertedMap = new HashMap<>();
for (Object key : map.keySet()) {
convertedMap.put(key.toString(), map.get(key));
}
convertedList.add(convertedMap);
}
System.out.println(convertedList);
```
需要注意的是,在转换过程中需要将 `Map` 中的键值对类型转换为 `String` 和 `Object`,并使用 `Map.put()` 方法将其添加到新的 `Map` 中。
相关推荐
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)