ArrayList的实现与System.arraycopy的使用!

public class ArrayList { private Object[] objects = new Object[10]; private int index = 0; public void add(Object obj) { if (index >= objects.length) { Object[] newObjects = new Object[objects.length + 10]; System.arraycopy(objects, 0, newObjects, 0, objects.length); objects = newObjects; } objects[index] = obj; index++; } public int getSize() { return index; } }

System.arraycopy(objects, 0, newObjects, 0, objects.length);
objects:需要拷贝的目标数组;0:目标数据拷贝的起始下标;newObjects:拷贝到的数组对象;0:拷贝到的数组对象从哪儿增加拷贝数据;objects.length:拷贝数据的长度!

你可能感兴趣的:(object,Class)