How to name a variable dynamically? - Java
本问题已经有最佳答案,请猛点这里访问。
我想知道如何动态地命名一个变量。
如果列表中有3个项目,那么它应该为每个项目创建3个不同的对象。像:
1 2 3 4 5 | ArrayList<String> list1; ArrayList<String> list2; ArrayList<String> list3; |
所以应该算一算或者其他类似的事情。
如果列表中有4个项目,则应创建4个变量。
我怎样才能做到?
编辑:
我尝试过这个,但它告诉我一个错误,我不能创建一个通用的信息数组。
1 2 3 4 5 | ArrayList<Info> listForLg[] = new ArrayList<Info>[]; for (int i = 0; i < sizeOfKfzList; i++) { listForLg[i] = new ArrayList<Info>(); listForLg[i].add(logInfo); } |
你能帮助我吗?
为此使用数组…
1 | ArrayList<String> yourlist[] = new ArrayList<String>([your size here]) |
根据索引使用变量..
1 | yourlist[0] yourlist[1]....and so on |
希望这能有所帮助
使用数组
1 | ArrayList<String> list[] = new ArrayList<String>[3]; //or 4 or n |
然后像这样接近他们
1 | list[0] ="123"; |
创建列表或数组列表
2或
1 | List<List<String>> group1 = new ArrayList<List<String>>(4); |
编辑:
1 2 | ArrayList<String> list1 = new ArrayList<String>(); ArrayList<String> list2 = new ArrayList<String>(); |
添加(可以通过循环动态添加项目)
1 | group.add(list1); |
并且得到
1 | list2= group.get(0); |