观察源码可以发现类中大量方法用到了System.arraycopy()方法:

1
2
3
4
5
6
7
8
9
10
11
12
/**
* src:源数组;
* srcPos:源数组要复制的起始位置; 起始下标,包括
* dest:目的数组;
* destPos:目的数组放置的起始位置; 起始下标,包括
* length:复制的长度; 不包括下标length+start
*/
public static void arraycopy(Object src,
int srcPos,
Object dest,
int destPos,
int length)