日期:2014-05-20  浏览次数:20543 次

求教一个编程思路:如何操作多个List?
大家好.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)?万分感谢。

敬上

------解决方案--------------------
可以啊,例如:List<ArrayList<Integer>> temp =new ArrayList<ArrayList<Integer>>(100);
------解决方案--------------------
Java code

      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);