Java List<Map<String, Object>> 接收。

这个testQuerys()是个static的静态方法privatestaticList<Map<String,Object>>testQuerys(){returnca... 这个testQuerys() 是个static的静态方法
private static List<Map<String, Object>> testQuerys() {
return cache.query(sql, false);
}
怎样接收。

这个接收居然报错了!! 小弟求解决!!
展开
 我来答
玖玖久999
2012-08-03 · TA获得超过279个赞
知道小有建树答主
回答量:269
采纳率:100%
帮助的人:197万
展开全部
private static List<Map<String, Object>> testQuerys() {
return cache.query(sql, false);
}
你返回的是List<Map<String, Object>> Map后面的是Object 而你前面用的是List<Map<String, ProtocolPOJO>>
sure11669
2012-08-03 · TA获得超过188个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:163万
展开全部
数据类型不对引起的错误。如果cache.query(sql, false); 返回的是ProtocolPOJO对象的话,强制转换以下就可以了。
List<Map<String,ProtocolPOJO>> is = (List<Map<String,ProtocolPOJO>>) testQuerys();
这样
追问
还是不对啊!
cannot cast from List> to list List>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxd391
2012-08-03 · TA获得超过326个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:143万
展开全部
把错误信息贴出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
长江小员
2012-08-03 · 超过12用户采纳过TA的回答
知道答主
回答量:29
采纳率:100%
帮助的人:25.7万
展开全部
静态方法是否在当前类中?
追问
不在。,!
追答
不在要加静态类名在静态方法前,不然引用不到
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式