就是这样如何定义一个这个东东。
ArrayList<Integer>[] list

解决方案 »

  1.   

    List<List> listList=new ArrayList<List>();
    List<Integer> listInt1=new ArrayList<Integer>();
    List<Integer> listInt2=new ArrayList<Integer>();
    List<Integer> listInt3=new ArrayList<Integer>();
    listList.add(listInt1);
    listList.add(listInt2);
    listList.add(listInt3);
    这样就能达到你想要的效果!!!
      

  2.   

    ArrayList<Integer> [] lists = new ArrayList<Integer>[10]
      

  3.   

    应该不能直接定义这样的数组,你可以这样做:
    List <Integer> lists = new ArrayList<Integer>();
    Object [] listAry = lists.toArray();
      

  4.   

    int size = 10;
    ArrayList<Integer>[] list = (ArrayList<Integer>[]) Array.newInstance(ArrayList.class, size);
      

  5.   

    jdk不支持创建泛型数组http://blog.csdn.net/nyzhl/archive/2007/06/15/1653546.aspx
      

  6.   

    1楼的方法是可以,但是我更想用4楼的方法(现在还没测试4楼的有没有Bug)。明天加分以感谢大家的精彩回复和关注。^_^
      

  7.   

    这样代码才是王道。呵呵~
    ArrayList<ArrayList<Integer>> ls = new ArrayList<ArrayList<Integer>>();
      

  8.   

    这样代码才是王道。呵呵~ 
    ArrayList <ArrayList <Integer>> ls = new ArrayList <ArrayList <Integer>>();
      

  9.   

    import java.util.*;
    public class MyFile 
    {   
    public static<T> void formArrToCollection(T[] a,Collection<T> c)
    {
    for(T o:a)
    {
    c.add(o);
    }
    }
    public static void main(String[] args) {

    Integer[] i={new Integer(1),new Integer(2)};
    Collection<Integer> c=new ArrayList<Integer>();
    formArrToCollection(i, c);
    System.out.println(c);
    }
    }   
      

  10.   

    List <Integer> lists = new ArrayList <Integer>(); 
    Object [] listAry = lists.toArray();
      

  11.   

    List <Integer> lists = new ArrayList <Integer>(); 
    Object [] listAry = lists.toArray();
      

  12.   

    这个呢:ArrayList <Integer[]>  lists = new ArrayList <Integer[]>();