也就是说,在不引用同一个对象的情况下,我需要将一个列表的元素值复制到另一个列表中。这些是列表:
List<Integer> listA = new ArrayList<Integer>();
List<Integer> ListB = new ArrayList<Integer>();
listA = (added some values);
listB = (do what?)...
附言。我为初学者的问题道歉,但我从来没有做过这样的事情。
原文由 sandalone 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以尝试查看 Collections.copy 方法:
注意:以上应该适用于简单的数据类型,例如整数,但是,如果您有自己的对象,而这些对象又可能引用其他对象,您将不得不遍历每个对象并单独复制它。