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