解决“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";
    }

    这样就不会再出现那样的提示了。

posted @ 2011-06-30 15:49  大陶陶  阅读(15107)  评论(1编辑  收藏  举报