java中定义Map 报错 求解!!!!!!!!!!
源代码是这样的protectedMapgetKeyMethodMap(){Mapmap=newHashMap();map.put("login","adminLogin"...
源代码是这样的
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put("login","adminLogin");
return map;
}
提示是:Multiple markers at this line
- Map is a raw type. References to generic type Map<K,V> should be
parameterized
- implements
org.apache.struts.actions.LookupDispatchAction.getKeyMethodMap
求解!!!!!!! 展开
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put("login","adminLogin");
return map;
}
提示是:Multiple markers at this line
- Map is a raw type. References to generic type Map<K,V> should be
parameterized
- implements
org.apache.struts.actions.LookupDispatchAction.getKeyMethodMap
求解!!!!!!! 展开
5个回答
展开全部
您的报错信息意思是,您没有给集合Map提供参数类型,现在集合对泛型有很好的应用:
protected Map<String,String> getKeyMethodMap() {
Map<String,String> map = new HashMap<String,String>();
map.put("login","adminLogin");
return map;
}
protected Map<String,String> getKeyMethodMap() {
Map<String,String> map = new HashMap<String,String>();
map.put("login","adminLogin");
return map;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要给Map指定参数类型,Map<String,String>
追问
这个必须加上吗?我下载的一个能运行的代码里没加,我是照着那个复制过来的,结果就报错了,这是什么情况?
追答
需要看你的jak版本,版本低的需要加,它不支持泛型
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Map<String,String>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加个泛型试试,Map<String,String> map=new HashMap<String,String>();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该这样写:
protected Map getKeyMethodMap(){
Map<String,Object> map = new HashMap<String,Object>();
map.put("login","adminLogin");
return map;
}
Map<?,?>这里面的对象要看你自己的需求填写。
protected Map getKeyMethodMap(){
Map<String,Object> map = new HashMap<String,Object>();
map.put("login","adminLogin");
return map;
}
Map<?,?>这里面的对象要看你自己的需求填写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询