ZixunBean.java:107: 警告: [unchecked] 对作为普通类型 java.util.ArrayList 的成员
的 add(E) 的调用未经检查
                                hot.add(rs.getInt("id"));
                                       
其中hot是arraylist
jdk是1.5.06

解决方案 »

  1.   

    hot.add(rs.getInt("id"));
           ~~~~~~~~~~~~~~~~
    ArrayList里只能放入对象,int先要转成String或者Integer
      

  2.   

    hot.add(new Integer(rs.getInt("id")));改成这样就可以了
      

  3.   

    以上的似乎没一个对的吧
    List<String> hot= new ArrayList<String>();
    其他的不用改了jdk5.0的泛型警告
      

  4.   

    rs.getInt的话改成List
    <Integer> hot= new ArrayList<Integer>();
    hot.add(new Integer(rs.getInt("..")));
      

  5.   

    ArrayList中包含的应当是对象,将要添加进去的内容转换成对象即可
    hot.add(String.valueOf(rs.getInt("id")));
      

  6.   

    用int的包装类Integer转成对象
      

  7.   

    jdk1.5会对int自动转换相应的Integer对象ArrayList<Integer> a = new ArrayList<Integer>();
    a.add(2);
      

  8.   

    list.add(Object obj) 要求是Object 而不是 基本类型