【发布时间】:2019-08-18 05:55:17
【问题描述】:
我正在尝试使用一行代码来获取任意数量的变量,以便无需添加大量代码即可轻松扩展。
p+(a+1).add(a) 的行是我特别关注的内容
public void arraylistvariables()
{
ArrayList<String> p1 = new ArrayList<String>();
ArrayList<String> p2 = new ArrayList<String>();
int d = 0;
for (int a = 0; a < 2; a++)
{
p+(a+1).add(a);
}
}
我觉得它应该抓取每个单独的 ArrayList,但它返回一条错误消息,上面写着“不是语句”
【问题讨论】:
-
Java 等静态类型语言不允许访问变量名(这将是动态类型,相反)。改为使用列表列表来解决您的问题。
-
或者可能使用具有可变数量参数的方法。 stackoverflow.com/questions/7607353/…
标签: java arraylist dynamic-variables