鉴于大家对JAVA十分关注,我们编辑小组在此为大家搜集整理了“解决“List is a raw type. References to generic type List”提示的问题”一文,供大家参考学习!
在编写java类中使用了List/Map类,可是总是提示:List is a raw type. References to generic type List should be parameterized. 解决方法: 在使用List/Map的每个方法前面加上下面的一句: @SuppressWarnings("unchecked") 下面紧跟使用的方法。 譬如: @SuppressWarnings("unchecked") public String selectsql(String basedataname){ HttpServletRequest request = this.getRequest(); if(basedataname != null && "mysql".equalsIgnoreCase(basedataname.trim())) { esql = "select schema_name from schemata"; } if(esql == null || "".equals(esql.trim())){ esql = "select schema_name from schemata"; } List list = exp(esql); request.setAttribute("list", list); return "database"; } 这样就不会再出现那样的提示了。 遍历方法: for(int i = 0; i < list.size(); i++) { Map map = list.get(i); Set set = map.keySet(); Iterator it = set.iterator(); while(it.hasNext()) { out.println(map.get(it.next())); } }