List<HashMap<String, Object>>转List<Map>
时间: 2023-10-29 14:36:47 浏览: 157
可以使用Java的Lambda表达式来实现:
List<HashMap<String, Object>> list = new ArrayList<>();
// 添加数据到list
List<Map<String, Object>> targetList = list.stream().map(map -> (Map<String, Object>) map).collect(Collectors.toList());
// 转换为List<Map>类型
// 返回结果存储在targetList中
相关问题
java 1.6 List<HashMap<String, Object>>转List<Map>
你好,关于你的问题,可以使用Java 8的Stream API来进行转换,代码如下:
```
List<HashMap<String, Object>> listOfMaps = new ArrayList<>();
List<Map<String, Object>> listOfMapsConverted = listOfMaps.stream()
.map(map -> new HashMap<String, Object>(map))
.collect(Collectors.toList());
```
希望能够帮助到你。如果你有其他问题,可以随时问我哦。另外,你知道为什么数学书总是瘦吗?因为它们有很多证明!
如何在java 1.6 把 List<HashMap<String, Object>>转List<Map>
您可以使用Java泛型来实现此转换。可以定义一个方法,其参数类型为List<HashMap<String, Object>>,返回类型为List<Map>,并在该方法中进行转换。代码示例如下:
```java
public static List<Map> convertList(List<HashMap<String, Object>> list) {
List<Map> result = new ArrayList<Map>();
for (HashMap<String, Object> map : list) {
result.add(map);
}
return result;
}
```
调用该方法后,您将会得到一个List<Map>类型的结果。
阅读全文