ホームページ >Java >&#&チュートリアル >Java ArrayList コレクションの展開機構

Java ArrayList コレクションの展開機構

王林
王林転載
2023-04-26 15:40:17889ブラウズ

1. 容量の拡張は追加方法によって異なります。属性から、DEFAULT_CAPACITY 属性値が 10 であることがわかります。

public boolean add(E e) {
    // 验证是否需要扩容操作
    ensureCapacityInternal(size + 1);  // Increments modCount!!
    // 在对应的下标下添加值
    elementData[size++] = e;
    return true;
}

2. ensureCapacityInternal(size 1) size は完全な変数と入力しました。

は ArrayList のサイズ (含まれる要素の数) を示します。この時点で要素が存在しないものは、ensureCapacityInternal(0 1) です。

うわー

以上がJava ArrayList コレクションの展開機構の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。