你给我的代码有误 Cannot resolve method 'getValue' in 'Object'
时间: 2023-12-28 14:06:28 浏览: 248
spring boot jpa写原生sql报Cannot resolve table错误解决方法
非常抱歉,之前的代码确实有误。在Java中,Map对象中的value是Object类型,需要进行类型转换才能获取具体的值。以下是修改后的代码,可以正确地将List<Map>转换为List<Map<String, Object>>:
```
List<Map<String, Object>> resultList = sourceList.stream()
.map(m -> {
Map<String, Object> newMap = new HashMap<>();
for (Map.Entry entry : m.entrySet()) {
newMap.put(entry.getKey().toString(), entry.getValue());
}
return newMap;
})
.collect(Collectors.toList());
```
在这个示例代码中,我们使用了Java8的Stream API和for-each循环,将每个Map对象中的key转换为String类型,并将key和Object类型的value组成一个新的Map对象。最终将所有的新Map对象放入一个List中。
请再次接受我之前的错误造成的不便。
阅读全文