我想知道如何动态命名变量。
如果列表中有3个项目,则应为每个项目创建3个不同的对象。 喜欢:
ArrayList<String> list1;
ArrayList<String> list2;
ArrayList<String> list3;
所以它应该计数或类似的东西。
如果列表中有4个项目,则应创建4个变量。
我怎样才能做到这一点?
修改
我尝试了这个,但它告诉我一个错误,我无法创建一个通用的Info数组。
ArrayList<Info> listForLg[] = new ArrayList<Info>[];
for (int i = 0; i < sizeOfKfzList; i++) {
listForLg[i] = new ArrayList<Info>();
listForLg[i].add(logInfo);
}
你能帮助我吗?
答案 0 :(得分:2)
使用数组
ArrayList<String> list[] = new ArrayList<String>[3]; //or 4 or n
然后像
一样访问它们list[0] = "123";
答案 1 :(得分:2)
为此使用数组......
ArrayList<String> yourlist[] = new ArrayList<String>([your size here])
基于索引使用你的变量..
yourlist[0] yourlist[1]....and so on
希望这可以提供帮助
答案 2 :(得分:1)
创建列表或arraylist
ArrayList<ArrayList<String>> group = new ArrayList<ArrayList<String>>(4);
或强>
List<List<String>> group1 = new ArrayList<List<String>>(4);
编辑:
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
添加(你可以通过循环动态添加项目)
group.add(list1);
并获得
list2= group.get(0);