以前は ArrayList が空だったとします。次に、ArrayList のインデックス 1,000,000 に 1 つのオブジェクトを追加します。
ArrayList は 1,000,001 個のポインターを作成しますか、それとも 1 つのポインターのみを作成しますか?
IndexOutOfBoundsException がスローされます。
IndexOutOfBoundsException - インデックスが範囲外の場合 (index < 0 || index > size())
http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#add(int, E)