我想创建一个列表列表
List<integer> nodes[10]=new ArrayList();
我想要这个,因为我将遍历它并读取数据..它将根据输入的大小在运行时动态创建
ArrayList 的数组
List<Integer>[] nodes = new ArrayList[count];
ArrayList 的 ArrayList
List<List<Integer>> nodes = new ArrayList<List<Integer>>(count);
创建一个数组List
对我来说似乎有点奇怪,并不是说你做不到,这对我来说似乎违反直觉......
相反,我会创建一个List
of List
s,比如......
List<List<Integer>> nodes = new ArrayList<List<Integer>>(10);
然后你只需要用实际值填充它们,这将取决于你在做什么,但是像......
nodes.add(new ArrayList<Integer>(10));
当您需要访问特定的列表/节点时,您只需像任何普通的一样访问它List
List<Integer> listOfIntegers = nodes.get(0);
查看Collections教程以及List
JavaDocs和ArrayList
JavaDocs了解更多详细信息。