【发布时间】:2014-09-15 07:37:44
【问题描述】:
假设我有很多字符串变量(例如 100 个):
String str1 = "abc";
String str2 = "123";
String str3 = "aaa";
....
String str100 = "zzz";
我想把这些String变量加到ArrayList中,我现在做的是
ArrayList<String> list = new ArrayList<String>();
list.add(str1);
list.add(str2);
list.add(str3);
...
list.add(str100);
我很好奇,有没有办法使用循环?例如。
for(int i = 1; i <= 100; i++){
list.add(str+i)//something like this?
}
【问题讨论】:
-
在 VBScript 和其他语言中可以使用“Execute (sString)”命令。但我不认为Java有这样的命令。
-
一般来说,如果你有那么多
String变量,你就做错了。始终考虑将它们存储在某种数组或列表结构或Map。 -
这些String变量从何而来?为什么你有 100 个不同的变量,它们的名称仅相差一个数字?这需要一个数组!