-
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length):相对于数组来说是深拷贝(又复制了一份新的数组空间),相对于数组元素来说:只有数组为一维数组,并且元素为基本类型、包装类或String类型时,才是深拷贝;其它都属于浅拷贝;
-
Arrays.copyOf(int[] original, int newLength):相对于数组来说是深拷贝(又复制了一份新的数组空间),相对于数组元素来说:只有数组为一维数组,并且元素为基本类型、包装类或String类型时,才是深拷贝;其它都属于浅拷贝;
System.arraycopy()和Arrays.copyOf()到底是浅拷贝还是深拷贝?
最新推荐文章于 2024-06-27 11:48:48 发布