IndexOutOfBoundsExceptionの場所

yamagenii 14views 更新:2016年8月25日

IndexOutOfBoundsExceptionはある種のインデックス(配列、文字列、ベクトルなど)が範囲外であることを示すためにスローされます。

このエラーが出た場合はループ文の可能性が高いです

初歩的なミス以外はループ中の削除等でインデックスがずれたり、listにアクセスするインデックスを計算していたりする場合は注意です。


try
{
      ArrayList array = new ArrayList();
    array.add( new Integer( 10 ) );
    int 1 = array.get( 1 );  //index 1 は範囲外なのでスロー
}
catch( IndexOutOfBoundsException e )
{
     e.printStackTrace();
}


ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません