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,请帮帮忙!的主要内容,如果未能解决你的问题,请参考以下文章

如何将onclick动态添加到arraylist

将 ArrayList 添加到另一个 ArrayList [重复]

如何给list赋值

Array.list添加元素

添加新元素时,一个 ArrayList 的所有元素都会改变吗? [复制]

如何跟踪视图行的 ArrayList 的动态索引