java将一个list里的数据转移到另外一个list,可以使用for语句,一次使用add方法,示例如下:

ArrayList list1=new ArrayList();
 list1.add("1");
 list1.add("2");
 list1.add("3");

ArrayList list2=new ArrayList();
list2.add("4");
for(int i=0;i<list1.size();i++)
{
  list2.add(list1.get(i));//开始复制一个list的内容到另外一个list
}
//这样就可以用list2添加list1的所有元素了!。想把他显示出来可以如下
for(int i=0;i<list2.size();i++)
{
   System.out.println(list2.get(i));
}
运行结果如下:

方法二:

b.addAll(a);

java 拷贝List集合 java集合copy_java

 

如原来有一个集合list,list里面是有数据的,现在如果把list中的集合倒序过来,加这代码

Collections.reverse(list);

当然,如果想复制list集合,也是一句一代码List list1= Collections.copy(list);