Arrays.copyOf(T[] original, int newLength) 相当于目前只有一个箱子original,然后要把箱子里的东西复制到另一个箱子里,这个箱子的大小可以自己定义,也就是newLength。
而System.arraycopy(Object src[], int srcPos,Object dest[], int destPos,int length) 则是 已经存在两个箱子, 而且这两个箱子的大小是固定的,所以在复制数组时需要注意数组大小的问题。
Arrays.copyOf(T[] original, int newLength) 相当于目前只有一个箱子original,然后要把箱子里的东西复制到另一个箱子里,这个箱子的大小可以自己定义,也就是newLength。
而System.arraycopy(Object src[], int srcPos,Object dest[], int destPos,int length) 则是 已经存在两个箱子, 而且这两个箱子的大小是固定的,所以在复制数组时需要注意数组大小的问题。