ArrayList,在底层复制数组的时候,是操作的对象还是引用?

解决方案 »

  1.   

    是引用
    如果要复制对象,可调用clone()方法,自定义类要自己重写这个方法
      

  2.   

    操作的是应用而不是对象,如果你用clone()复制的是容器,而不是容器里面的内容,你可以去参考下shallow copy 和deep copy这两个概念
      

  3.   

    ArrayList保存对象,保存的是对象的引用地址