如何动态命名变量? - Java

时间:2014-01-10 07:24:56

标签: java android variables

我想知道如何动态命名变量。

如果列表中有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);
}

你能帮助我吗?

3 个答案:

答案 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);