gpt4 book ai didi

java - JAVA动态创建arrayList

转载 作者:行者123 更新时间:2023-12-01 17:01:52 27 4
gpt4 key购买 nike

我需要创建50 个数组列表,但不必单独初始化它们。 JAVA 有没有一种方法可以动态地执行此操作?

伪代码:

for int i=1; i<51; i++
List<String> Counti = new ArrayList<String>();

因此,在循环中它会遍历并创建 50 个数组列表,全部称为 Count1、Count2、Count3 等,直到 Count50

我尝试创建一个字符串,然后通过该字符串命名列表,但它似乎无法识别该名称是一个变量。

例如

for int i=1; i<51; i++
String Name="Count "+i
List<String> Name = new ArrayList<String>();

相反,它只是创建一个名为“Name”的列表

最佳答案

您可以通过反射来做到这一点,但这是一个非常糟糕的主意。您可能想要做的是创建一个数组列表的数组列表。

 ArrayList<ArrayList<String>> listOfLists = new ArrayList<ArrayList<String>>();
for (int i = 0; i < 50; i++)
listOfLists.add(new ArrayList<String>());

关于java - JAVA动态创建arrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27151690/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com