转自 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<>();
具体为何,还不清楚,有时间再弄。