如题,如果我写new ArrayList<String>[3]会报Cannot create a generic array of ArrayList<String>
如果要实现一个ArrayList<String>的组数,应该怎么实现

解决方案 »

  1.   

    ArrayList<String> temp=new ArrayList<String>;
      

  2.   

    ArrayList new时不用指定个数,它是自动增长的
      

  3.   

    什么意思?下面这样吗?List <String> temp = new ArrayList<String>(3);
      

  4.   

    ArrayList<String> temp=new ArrayList<String>();
    temp.add("str");
      

  5.   

    List<String>[] temp = new List[3];
    temp[0] = new ArrayList<String>();这样就可以,warning不要去管他……
      

  6.   

    ArrayList  不需要指定组数,如果是固定组数,
    可以用 String[] strArray = new String[3];
      

  7.   

    List<String> list = new ArrayList<String>(5);
      

  8.   

    List是集合中的~上转型了。。这个方法可以有ArrayList<String>  str = new ArrayList<String>();
    str.add("abcad");
    6楼的方法是新建一个List型的数组
      

  9.   


    List<String> list = new ArrayList<String>();
    list.add("asdf");

    <>尖括号里面是泛型,可以不加。
      

  10.   

    搂主为什么要建这种类型的数组,似乎java不支持数组放ArrayList。
    因为ArrayList是变长的,数组里面的元素要求是定长的。
    如果你学过C,你应该知道数组和指针的关系,就应该能理解为什么数组的元素要求定长。
      

  11.   

    也就是说这样是不允许的:ArrayList<String>[] lists = new ArrayList<String>[3];
      

  12.   

    1,将字符串数组以KEY-VALUES形式存入hashmap中。2,在hahsmap中以key的形式存入字符串数组中即可。
      

  13.   

    ArrayList<String>[] lists = (ArrayList<String>[])new ArrayList[3];
      

  14.   


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

  15.   

    数组创建不能用泛型,但声明可以
    拿我6楼的例子
    List<String>[] temp = new List[3];
    temp[0] = new ArrayList<String>();第二行如果写
    temp[0] = new ArrayList<Integer>();
    就通不过编译的
      

  16.   


    其实用不着,因为即使不这么做实际上lists的成员依旧只能是ArrayList<String>,否则编译不过的
      

  17.   

    简单的 泛型集合。。不是数组。。List<String> str_list = new ArrayList<String>();
      

  18.   

    简单的 泛型集合,不是数组了,不能这样写的ArrayList<String> temp=new ArrayList<String>[3];
    可以这样ArrayList<String> temp=new ArrayList<String>(3);
    指定初始化的大小
      

  19.   

    List<String>list=new ArrayList<String>list
      

  20.   

    楼主的意思是要给一个list对象控制大小是么?为什么要这么做呢?List对象的长度是自己控制的.
      

  21.   

    List<List<String>> list = new ArrayList<ArrayList<String>>();这样做有什么意义吗?
      

  22.   

    List这么强大的容器,你为什么要去new一个List数组呢?可以考虑其他的办法,这个根据你需要实现什么要的逻辑,你完全可以将数组放入list中
      

  23.   


    有没有意义要看需求的,没记错的话JTable的data的表现形式有一种就是嵌套的两个vector