ArrayList如何通过循环动态添加另一个ArrayList,请帮帮忙!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList如何通过循环动态添加另一个ArrayList,请帮帮忙!相关的知识,希望对你有一定的参考价值。
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayList<String> list3 = new ArrayList<String>();
ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();
list1.add("aaa");
list1.add("bbb");
list1.add("ccc");
list2.add("111");
list2.add("222");
list2.add("333");
list3.add("<<<");
list3.add(">>>");
list3.add("---");
list.add(list1);
list.add(list2);
list.add(list3);
//System.out.println(list);
您好。下面是我修改后的代码。我使用了list的addAll方法来实现。感觉是实现了你说的要求,麻烦您再确认一下。
最后是我修改完之后的测试效果截图。
import java.util.ArrayList;
public class ArrayListTest
public static void main(String[] args)
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayList<String> list3 = new ArrayList<String>();
ArrayList<String> list = new ArrayList<String>();
list1.add("aaa");
list1.add("bbb");
list1.add("ccc");
list2.add("111");
list2.add("222");
list2.add("333");
list3.add("<<<");
list3.add(">>>");
list3.add("---");
list.addAll(list1);
list.addAll(list2);
list.addAll(list3);
System.out.println(list);
参考技术A 在循环中将要添加的list写进去就行
for (String s : list1)
list2.add(s);
参考技术B 没看懂上面的代码和你说的有什么关系,通过循环把list1,list2,list3添加到list里??
ArrayList<String> lists[] = new ArrayList[]list1, list2, list3;
for(int i = 0; i < lists.length;i++)
list.add(lists[i]);
如何给list赋值
参考技术A 数组赋值用循环赋值,List是集合,List还是集合的抽象类所以不能直接添加元素,可以从他继承出来的类的对象通过add方法添加元素。两种赋值方法都说完了以上是关于ArrayList如何通过循环动态添加另一个ArrayList,请帮帮忙!的主要内容,如果未能解决你的问题,请参考以下文章
将 ArrayList 添加到另一个 ArrayList [重复]