美文网首页
深拷贝、浅拷贝

深拷贝、浅拷贝

作者: bug工程狮 | 来源:发表于2020-06-12 08:30 被阅读0次

    深拷贝、浅拷贝

    • 浅拷贝

    对象指针的复制,最终都是指向同一个内存地址

    • 深拷贝

    对象自身的拷贝,产生一个新的内存地址,新老对象指向不同的内存地址

    对象 copy 结果 mutableCopy 结果 备注
    非容器不可变对象 浅拷贝 不可变对象 深拷贝 可变对象
    非容器可变对象 深拷贝 不可变对象 深拷贝 可变对象
    容器不可变对象 浅拷贝 不可变对象 深拷贝 可变对象 容器中元素的拷贝均为浅拷贝
    容器可变对象 深拷贝 不可变对象 深拷贝 可变对象 容器中元素的拷贝均为浅拷贝

    若要实现容器对象中元素的深拷贝,可以新增方法实现深拷贝

    相关文章

      网友评论

          本文标题:深拷贝、浅拷贝

          本文链接:https://www.haomeiwen.com/subject/jinwtktx.html