我写了一段代码,怎么老是出现以下错误啊
AllCategory.java:13: 警告: [unchecked] 对作为普通类型 java.util.ArrayList 的成员的 add(int,E) 的调用未经检查
   categoryList.add(0,category);代码为
import java.util.ArrayList;public class AllCategory
{
  private ArrayList categoryList=new ArrayList();  public void addCategory(Category category) throws IndexOutOfBoundsException 
  {
   categoryList.add(0,category);
  }
  
}
我把categoryList.add(0,category);放到try,catch语句中也不行啊
有人能帮我解答一下吗?谢谢!!                   ^

解决方案 »

  1.   

    用categoryList.add(category); 可以吗?
      

  2.   

    楼主用的应该是jdk1.5吧,
    private ArrayList categoryList=new ArrayList();改成
    private ArrayList<ClassName> categoryList=new ArrayList<ClassName>();如ArrayList<String> al = new ArrayList<String>();
      

  3.   

    搞定了,谢谢!
    其实以前看过1.5的newfeatures,但是由于当时还没有学集合框架,所以只是大概看了一下。没想到今天遇上了。