我有一个大小为10的ArrayList
l1
.我将l1
赋给新的列表引用类型l2
.l1
和l2
会指向相同的ArrayList
对象吗?还是将ArrayList
个对象的副本分配给l2
?
在使用l2
引用时,如果我更新List对象,它还会反映l1
引用类型中的更改.
例如:
List<Integer> l1 = new ArrayList<Integer>();
for (int i = 1; i <= 10; i++) {
l1.add(i);
}
List l2 = l1;
l2.clear();
除了创建2个列表对象,并从旧到新复制集合之外,没有其他方法可以将列表对象的副本分配给新的引用变量吗?