2017-11-01 13 views

答えて

0

あなたは([10]で[] =新しいint型)は、このような配列を持っている場合は、

if(index < a.length) 

のようにそれをテストすることができたり、ArrayList<Integer> b = new ArrayList<Integer>();を持っている場合は、

if(index < b.size()) 
1
ようにそれをテストすることができます indexが配列 arrayの境界の外にあるかどうかを確認する

正しいブール式である:

index < 0 || index >= array.length 

のように:

if (index < 0 || index >= array.length) { 
    System.out.println("Index is out of bounds"); 
} 
0

使用Array.lengthと配列の長さを見つけ、次いでArray.lengthとを使用してインデックスを比較する(それが配列の長さより小さく、大きいかまたは0に等しくなければなりません)。 インデックスが長さを超えているため、javaでは例外が発生します(ArrayIndexOutOfBounds Exception)。

//let i be the index 

あれば(私は> = Array.lengthと|| I < 0)
//あなたが使用しようとしているインデックスがでアクセスできる場合は、いつでも確認することができ、エラー

-1

を取得します

if(index >= 0 and index <= array.length−1) //使用するインデックスが負のインデックスにアクセスできないため、使用するインデックスが0以上であるかどうかを確認し、全体の最大サイズ未満であることを確認します配列)

関連する問題