ArrayList.addAll(),clone()都是浅克隆。 (浅克隆:当改变克隆对象的引用类型的值(注意是值!)时,同时会改变原对象对应的值,因为都是同一个地址) 如list1.addAll(list2) 更改list1,list2也会改变。