运行环境:JDK1.5方式一:ArrayList[] a = new ArrayList[10];
现象:若是这样声明,在后面使用a[0].add("XX")时,就会有警告。方式二:ArrayList<String>[] a = new ArrayList[10];
现象:若是这样声明,此句话就会有警告。请问:如何在JDK1.5中,声明一个没有警告的ArrayList数组?
谢谢。

解决方案 »

  1.   

    ArrayList <String> a = new ArrayList<String>();
      

  2.   

    好像没办法……
    那你干嘛不都用ArrayList
    像这样:ArrayList<ArrayList<String>> a = new ArrayList<ArrayList<String>>();
      

  3.   

    ArrayList<String>[] a = new ArrayList[10]; 
    a[0].add("ss");警告是IDE的问题,有待改进
      

  4.   

    是不是初始化问题?
    ArrayList[] a = new ArrayList[10]; 
    a[0] = new ArrayList();
    a[0].add("xxx");
      

  5.   

    List  <String> a = new ArrayList <String>();
    aslist方法转成数组
      

  6.   

    试图定义一个泛型类型的数组的时候会有你所说的警告的!
    List   <String> a = new ArrayList  <String>(); 
    a.toArray();//转化成数组!看你是什么需求了!
      

  7.   

    试过ArrayList <ArrayList <String>> a = new ArrayList <ArrayList <String>>();了
    不行。