我正通过反编译器中的数组列表类找到了此方法。
private void fastRemove(int paramInt)
{
this.modCount += 1;
int i = this.size - paramInt - 1;
if (i > 0)
System.arraycopy(this.elementData, paramInt + 1, this.elementData, paramInt, i);
this.elementData[(--this.size)] = null;
}
我只想知道我们真正需要在哪种情况下使用fastRemove()方法,请提供示例以使理解更加清楚
最佳答案
用户永远不会直接调用该方法(因此,关键字private
)。 fastRemove()
是调用remove(Object o)
时实际执行的删除操作。