java中Arraylist复制方法

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/hnlgzb/article/details/89208753

转自 http://www.cnblogs.com/wuxiangli/p/6113907.html 

方法一:

ArrayList<Integer> mycopy=new ArrayList<Integer>();

mycopy=(ArrayList<Integer>) vec.clone();

方法二:

ArrayList<Integer> mycopy=new ArrayList<Integer>(Arrays.asList(new Integer[vec.size()]));
Collections.copy(mycopy, vec);

---------------------------------------------------------------------

List<FileBean> fileList = new ArrayList<>();

如果是这样声明,fileList是没法用clone()这个方法的。

必须是如下 声明

ArrayList<FileBean> fileList = new ArrayList<>();

具体为何,还不清楚,有时间再弄。

猜你喜欢

转载自blog.csdn.net/hnlgzb/article/details/89208753