がありString[]
、そこにインデックス(String [3]など)が存在するかどうかを確認したいと思います。
どうすればこれを行うことができますか?
if (arr != null && i >= 0 && i < arr.length) {
// arr[i] exists
}
がオブジェクトの配列である場合、がnullarr
かどうかも確認する必要があります。arr[i]
if (arr != null && i >= 0 && i < arr.length && arr[i] != null) {
// arr[i] exists and is not null
}
public boolean indexExists(String[] array,int index){
if(array!=null && index >= 0 && index < array.length)
return true;
else
return false;
}
既存のインデックスは、必ずしもnull以外の配列エントリを意味するわけではありません。注意してください。
String[] array = ...
int index = 3;
if(array.length > index && index >= 0)
// it exists.
public boolean DoesIndexExists(String []arr, int index){
if( arr != null && index >= 0 && index < arr.length && )
return true;
return false;
}