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);
}
怎样接收。
这个接收居然报错了!! 小弟求解决!! 展开
private static List<Map<String, Object>> testQuerys() {
return cache.query(sql, false);
}
怎样接收。
这个接收居然报错了!! 小弟求解决!! 展开
4个回答
展开全部
import
java.util.List;
import
java.util.Map;
public
class A {
List<Map<String, Object>>
map = testQuerys();
privatestatic List<Map<String, Object>> testQuerys() {
//return cache.query(sql, false);
returnnull;
}
}
没有任何错误哦,CTRL + 1看看出错信息是什么
java.util.List;
import
java.util.Map;
public
class A {
List<Map<String, Object>>
map = testQuerys();
privatestatic List<Map<String, Object>> testQuerys() {
//return cache.query(sql, false);
returnnull;
}
}
没有任何错误哦,CTRL + 1看看出错信息是什么
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
噢,刚看错了出错的原因是因为你返回的List里面的Map里面的value是Object,而你调用这个方法的时候获取的是一个具体类,你要把 testQuerys()方法返回值改一下
private static List<Map<String, ProtocolPOJO>> testQuerys() {
return cache.query(sql, false);
}
private static List<Map<String, ProtocolPOJO>> testQuerys() {
return cache.query(sql, false);
}
追问
这个就是换了之后的错 Type mismatch: cannot convert from List> to List>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个泛型有点微猛啊,报啥错了.
static关键字描述的方法不属于对象,而类本身。因此你包含图中代码的方法定义为static即可。
xuyuxuan789456朋友的思路没错,但不应该static修饰 is对象,否则会跑错“Illegal modifier for parameter is; only final is permitted”
望采纳。
static关键字描述的方法不属于对象,而类本身。因此你包含图中代码的方法定义为static即可。
xuyuxuan789456朋友的思路没错,但不应该static修饰 is对象,否则会跑错“Illegal modifier for parameter is; only final is permitted”
望采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询