JAVA数组的复制采用copy方法

为什么感觉采用copy方法对源数组进行复制,为什么目标数组中长度没有变化,感觉不像是复制,而是替代目标数组中的元素?
求告知!谢谢

复制的是数组的元素,不是数组。所以你先要创建了数组,然后去复制。

目标数组的长度应该有变化吧,,,

你用的System下面的copy 方法吗?

copy
public static void copy(List<? super T> dest,List<? extends T> src)
将所有元素从一个列表复制到另一个列表。执行此操作后,目标列表中每个已复制元素的索引将等同于源列表中该元素的索引。目标列表的长度至少必须等于源列表。如果目标列表更长一些,也不会影响目标列表中的其余元素。
此方法以线性时间运行。

参数:
dest - 目标列表。
src - 源列表。
目标长度如果是变化的不才是你感觉的替代目标数组么

看源码。。。。写的很清楚

数据被创建初始化之后,它的长度是不会改变的。你要复制过去的只是元素,短了无妨,超出的复制不过去。