如何把一个arraylist 拷贝到另一个arraylist

如题所述

1、通用的就是循环添加
2、根据各种语言,一般都有addall()或者add等接口直接把一个list添加到另一个list,比如java就有addall方法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-29
ArrayList list=new ArrayList();
例如得到集合list

直接赋值就可以
ArrayList list2=null;
Arraylist2=list;

遍历循环也行
List list2=new ArrayList();
for (Object object : list) {
list2.add(object);
}

问题不会这么简单吧? 请说明 谢谢 可以随时Hi 我 给我留言
第2个回答  2010-09-29
ArrayList a = new ArrayList();
ArrayList b = Arrays.copy(a);
System.arraycopy(从哪拷a,从下标几开始拷0,拷到哪个数组b,拷几个过来a.length(a有几个我拷几个));
第3个回答  2010-09-29
//方法有很多,下面是我最常用的,也是我认为最简便的。当list2里有元素时也不影响,多看看API
ArrayList list1=new ArrayList();
ArrayList list2=new ArrayList();
list1.addAll(list2);
第4个回答  2010-09-29
ArrayList a = new ArrayList();
ArrayList b = (ArrayList)a.clone();本回答被提问者采纳
相似回答