如何复制 Java 集合列表
我有一个,我想完全复制它。如果可能的话,我会使用实用程序类,前提是有人花了一些时间纠正它。所以很自然地,我最终得到了一个包含复制方法的类。ArrayList
Collections
假设我有以下内容:
List<String> a = new ArrayList<String>();
a.add("a");
a.add("b");
a.add("c");
List<String> b = new ArrayList<String>(a.size());
Collections.copy(b,a);
这失败了,因为基本上它认为不够大,无法容纳 。是的,我知道有0号,但它现在应该足够大,不是吗?如果我必须先填补,那么在我的脑海中就变成了一个完全无用的功能。那么,除了编写复制函数(我现在要这样做)之外,有没有合适的方法来做到这一点?b
a
b
b
Collections.copy()