【发布时间】:2013-06-26 18:10:20
【问题描述】:
我想在循环中动态创建ArrayLists,例如:
for (i = 0; i < 3; i++) {
List<myItems> d(i) = new ArrayList<myItems>();
}
我想要做的就是在一个循环中创建 3 个这样的列表。我可以这样做吗?
【问题讨论】:
-
是的,你可以这样做(你不小心输入了两次
new),但它什么也没做。您只是在每次循环中创建一个新列表而不使用它。你到底想完成什么? -
“我可以这样做吗?”你有我的许可。
-
动态数组列表是什么意思?
-
@jahroy 我想在一个循环中创建 3 个不同的数组列表,例如 d1、d2 和 d3。
-
您当前的代码创建了 3 个不同的 ArrayList,它只是将它们全部分配给同一个变量,因此每个都被覆盖。如果您想要 3 个不同的列表,则需要 3 个不同的变量。