大家好.Set,List,Queue都是java集合框架的内容,非常实用。 比如
List<Cat> listCat = new ArrayList<Cat>();  定义一个ListCat,我们可以随时往listCat中追加元素,但问题是:现在要操作多个ListCat,比如说100个,总不能写100个List<Cat> listCat = new ArrayList<Cat>();  吧?
我第一感觉是能不能定义一个List数组,List数组有100个元素,每个元素是一个List.可在网上找找,好像不行。
哪位朋友曾经遇到过这个问题,怎样操作多个List(或Set)?万分感谢。敬上

解决方案 »

  1.   

    可以啊,例如:List<ArrayList<Integer>> temp =new ArrayList<ArrayList<Integer>>(100);
      

  2.   

    List<List<Integer>> temp =new ArrayList<List<Integer>>(100);
      

  3.   


          List<List<Cat>> all_list = new ArrayList<List<Cat>>();
          for (int i=0; i<100; i++) {
           all_list.add(new ArrayList<Cat>());
          }      //示例: 给第4个cat list添加一个cat对象
          Cat cat = new Cat();
          all_list.get(3).add(cat);