解决“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";
}
这样就不会再出现那样的提示了。