方法查询出来的返回结果是 List<Map<String,数值>>,方法声明中的返回值却是 List<Map<String,String>>,例如:
public List<Map<String,String>> function1() {
...
return map; // map 的内容是 Map<String,数值>
}
导致获取结果集中的 map value 时报这个错。
解决方法,需要将方法的声明中的返回值修改为 List<Map<String,Object>>,例如:
public List<Map<String,Object>> function1() {
...
return map; // map 的内容是 Map<String,Object>
}
--------------------------------------------------------
感觉 java 引入泛型,有些累赘。
探讨了在Java中使用泛型时,方法返回类型List<Map<String, 数值>>与声明的List<Map<String,String>>不匹配的问题,提出了解决方案,即将返回类型更改为List<Map<String,Object>>。
3460

被折叠的 条评论
为什么被折叠?



