-1

我想创建一个列表列表

List<integer> nodes[10]=new ArrayList();

我想要这个,因为我将遍历它并读取数据..它将根据输入的大小在运行时动态创建

4

2 回答 2

1

ArrayList 的数组

List<Integer>[] nodes = new ArrayList[count];

ArrayList 的 ArrayList

List<List<Integer>> nodes = new ArrayList<List<Integer>>(count);
于 2013-08-22T04:06:13.457 回答
1

创建一个数组List对我来说似乎有点奇怪,并不是说你做不到,这对我来说似乎违反直觉......

相反,我会创建一个Listof Lists,比如......

List<List<Integer>> nodes = new ArrayList<List<Integer>>(10);

然后你只需要用实际值填充它们,这将取决于你在做什么,但是像......

nodes.add(new ArrayList<Integer>(10));

当您需要访问特定的列表/节点时,您只需像任何普通的一样访问它List

List<Integer> listOfIntegers = nodes.get(0);

查看Collections教程以及ListJavaDocsArrayListJavaDocs了解更多详细信息。

于 2013-08-22T04:16:34.900 回答