我想创建一个列表
List<integer> nodes[10]=new ArrayList();
我想要这个,因为我将迭代它并读取数据......它将在运行时根据输入的大小动态创建
答案 0 :(得分:1)
ArrayLists数组
List<Integer>[] nodes = new ArrayList[count];
ArrayLists的ArrayList
List<List<Integer>> nodes = new ArrayList<List<Integer>>(count);
答案 1 :(得分:1)
创建一个List
的数组对我来说似乎有点奇怪,而不是你不能这样做,这对我来说似乎有点直觉......
相反,我会创建一个List
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了解详情。