我有一个ArrayList<String>
,我想退回一份。ArrayList
有一个clone方法,其签名如下:
public Object clone()
调用此方法后,如何将返回的对象转换回ArrayList<String>
发布于 2008-09-10 18:13:20
ArrayList newArrayList = (ArrayList) oldArrayList.clone();
发布于 2008-09-11 12:10:34
你为什么要克隆呢?创建一个新的列表通常更有意义。
List<String> strs;
...
List<String> newStrs = new ArrayList<>(strs);
任务完成了。
发布于 2012-04-21 02:38:56
这是我用来做这个的代码:
ArrayList copy = new ArrayList (original.size());
Collections.copy(copy, original);
希望对你很有用
https://stackoverflow.com/questions/54909
复制相似问题