を追加するとき、私はこの配列を持っている:JavaのArrayListのoutofboundsがアイテム
ArrayList<Problem> problems = new ArrayList <Problem>(100);
その後、私はそれに入れてオブジェクトを作ってみる:
Problem p = new Problem();
p.setProblemName("Some text");
その後、私はにオブジェクトを追加しよう配列:
problems.set(1, p);
しかし、この時点でシステムは、実行時例外がスローされます:
03-12 18:58:04.573: E/AndroidRuntime(813): Caused by: java.lang.IndexOutOfBoundsException: Invalid index 1, size is 0
しかし、私は配列の初期サイズを100に増やします。なぜこのエラーは起こりますか?これはまあまあまあまあです。
ありがとうございます!
セットは機能しません。 'ArrayList'にはまだ要素がありませんので、Size = 0です。インデックスが> = sizeの場合はthrowsとIndexOfOutBoundsExceptionを設定します。 – twain249
彼は同じ例外を取得します... – assylias
ありがとう、私はインデックスを追加しました:D –