什么是深层和浅层复制?
浅层复制是把新的引用指向目标对象.
例如:
Object a = new Object();
Object b = a;//这就是浅层复制
深层复制是直接新建一个和目标对象一模一样的东西.
常用实现方式有对象的clone(),List的addAll(),Map的putAll()和Apache的工具类
BeanUtils.copyProperties()
什么是深层和浅层复制?
浅层复制是把新的引用指向目标对象.
例如:
Object a = new Object();
Object b = a;//这就是浅层复制
深层复制是直接新建一个和目标对象一模一样的东西.
常用实现方式有对象的clone(),List的addAll(),Map的putAll()和Apache的工具类
BeanUtils.copyProperties()