public boolean addAll(Collection<? extends E> c) {
Object[] a = c.toArray();
int numNew = a.length;
ensureCapacityInternal(size + numNew); // Increments modCount
System.arraycopy(a, 0, elementData, size, numNew);
size += numNew;
return numNew != 0;
}
我看到說addAll()的時間開銷是和插入數量正比的,我覺得是不管插入多少都應該是一樣的啊,還是說System.arraycopy這個native方法有什么玄機,請大神解釋一下
添加回答
舉報
0/150
提交
取消