Arn*_*sch 18 java arrays arraycopy
只是好奇:
有人知道为什么该方法System.arraycopy使用的Object类型src和dest?可以完全使用Object[]吗?
为什么定义:
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
Run Code Online (Sandbox Code Playgroud)
代替
arraycopy(Object[] src, int srcPos, Object[] dest, int destPos, int length)
Run Code Online (Sandbox Code Playgroud)
?
Pet*_*rey 20
原始数组类型喜欢boolean[]和double[]不扩展,Object[]但它们确实扩展Object
此方法允许您复制任何类型的数组,因此类型为Object.
int[] a =
int[] b =
System.arraycopy(a, 0, b, 0, a.length);
Run Code Online (Sandbox Code Playgroud)