arraylistの配列クラスをつかってary[1], ary[2], ary[3], ary[4]を用意して、初期値として10個の要素をaddしました。

次にfor文をつかって20個の要素をすべてにaddしようとしたら、
ary[1], ary[2], ary[3]は要素数が30になったのに、ary[4]だけは50になってしまいました。

なんででしょう?考えられる可能性があったら教えてください。
arraylistの仕様でしょうか?