如何在java中实现这一点?要求如下

时间:2013-08-22 04:01:28

标签: java list dynamic arraylist

我想创建一个列表

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

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

2 个答案:

答案 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 JavaDocsArrayList JavaDocs了解详情。