如何动态命名变量?-JAVA
我想知道如何动态命名变量 如果列表中有3个项目,则应为每个项目创建3个不同的对象。 比如:如何动态命名变量?-JAVA,java,android,variables,Java,Android,Variables,我想知道如何动态命名变量 如果列表中有3个项目,则应为每个项目创建3个不同的对象。 比如: arraylistlist1; ArrayList列表2; ArrayList列表3; 所以它应该算起来或者类似的东西 如果列表中有4项,则应创建4个变量 我怎样才能做到这一点 编辑: 我尝试了这个,但它告诉我一个错误,我不能创建一个通用的信息数组 ArrayList<Info> listForLg[] = new ArrayList<Info>[]; for (int i =
arraylistlist1;
ArrayList列表2;
ArrayList列表3;
所以它应该算起来或者类似的东西
如果列表中有4项,则应创建4个变量
我怎样才能做到这一点
编辑:
我尝试了这个,但它告诉我一个错误,我不能创建一个通用的信息数组
ArrayList<Info> listForLg[] = new ArrayList<Info>[];
for (int i = 0; i < sizeOfKfzList; i++) {
listForLg[i] = new ArrayList<Info>();
listForLg[i].add(logInfo);
}
ArrayList listForLg[]=新的ArrayList[];
对于(int i=0;i
你能帮我吗?使用数组
ArrayList<String> list[] = new ArrayList<String>[3]; //or 4 or n
创建列表或数组列表
ArrayList<ArrayList<String>> group = new ArrayList<ArrayList<String>>(4);
并且得到
list2= group.get(0);
将数组用于此
ArrayList<String> yourlist[] = new ArrayList<String>([your size here])
希望这能有所帮助hm好的,但我有个问题。我有一个自己对象的数组列表<代码>ArrayList list=新建ArrayList()代码>然后它告诉我一个错误,我无法创建
Info
的通用数组。你能帮我吗?你可以阅读泛型教程或只是阅读问题。如果list
是list
s的数组,那么你不能为其分配字符串。嗯,好的,但我有一个问题。我有一个自己对象的数组列表。ArrayList=新建ArrayList();然后它告诉我一个错误,我不能创建一个通用的信息数组。你能帮我吗?@aut_silvia我想你有不同类型的对象要添加到ArrayList中。在声明ArrayList时,只能将Info对象添加到上述ArrayList中。要向ArrayList添加不同的对象,请将ArrayList声明为ArrayList否i just have object of info。这不应该是问题所在。您在问题中编写的代码表示InfoForLog的对象为listForLg[i]=new ArrayList()@aut_silvia你的泛型类是不同的,比如InfoForLog和InfoOk还有其他什么。那么我怎样才能得到这4个变量呢?@aut_silvia see editsYou正试图将对象InfoForLog添加到ArrayList listForLg中,该列表只接受信息对象,如第1行所示。要么将line1改为ArrayList,要么将add only objects of Info改为ArrayList对不起,我的错,我在这里写了错误的代码。我编辑它。我已经知道了所有关于aut_silvia的事了你还是犯了同样的错误吗?您的代码中的logInfo是什么?我这样做了,并且不再出错:ArrayList[]listForLg=(ArrayList[])new ArrayList[4]代码>@aut_silvia:将ArrayList[]强制转换到ArrayList上是糟糕的编程。你解决过这个问题吗?
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);
ArrayList<String> yourlist[] = new ArrayList<String>([your size here])
yourlist[0] yourlist[1]....and so on