必要に応じて拡張していく必要がある。Sub容量の拡大のタイミングの制御は難しいので、今回は適当で。内容を維持したまま容量を拡大することができる。要素を格納する処理だけを考えれば済む。厄介な所は、値型と参照型の扱いが異なることだ。代入の時にそれが表面化する。ステートメントとなる。値を代入する際は、この差を考える必要がある。値型の代入は、構文上は他の言語の代入と変わらない。次は、要素の挿入・削除を考えてみる。途中に値を挿入した場合、以降の要素をずらす必要がある。削除の場合も同様に必要だ。ずらすヘルパメソッドが要る。ヘルパメソッドは外部から呼ばれることはないため、シグネチャ(引数や戻り値の規定)は勝手な都合で作成できる。