在Java中,如果您有两个不同的 List
对象,且它们包含的元素类型相同(比如都是自定义的对象),并且您希望从一个列表复制到另一个列表,您可以采用以下几种方法:
1. 使用 ArrayList
构造函数
如果您只是想复制列表中的对象引用而不是创建新的对象实例,可以使用 ArrayList
的构造函数来创建一个新的列表。
import java.util.ArrayList;
import java.util.List;
class Item {
private String name;
public Item(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
public class ListCopyExample {
public static void main(String[] args) {
List<Item> originalList = new ArrayList<>();
originalList.add(new Item("Item 1"));
originalList.add(new Item