我正通过反编译器中的数组列表类找到了此方法。

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)时实际执行的删除操作。

10-06 14:55