public E set(int index, E element) {
if (index >= size)
throw new IndexOutOfBoundsException(outOfBoundsMsg(index));
E oldValue = (E) elementData[index];
elementData[index] = element;
return oldValue;
}
上面是set方法的源代码,首先先判断是否下标越界,越界则报错;再进行常规的替换元素。但是在最后它返回的元素为原始存储的元素。
如有问题请指出。