将多个String变量添加到ArrayList

假设我有很多字符串变量(例如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?

}

回答:

使用数组:

String[] strs = { "abc","123","zzz" };

for(int i = 0; i < strs.length; i++){

list.add(strs[i]); //something like this?

}

这个想法非常流行,以至于有内置的方法可以做到这一点。例如:

  list.addAll( Arrays.asList(strs) );

会将您的数组元素添加到现有列表中。如果只需要一个仅包含数组元素的列表,则可以一行执行:

  List<String> list = Arrays.asList( strs );

以上是 将多个String变量添加到ArrayList 的全部内容, 来源链接: utcz.com/qa/399443.html

回到顶部