Java 检查是否存在特定的数组索引

Java 检查是否存在特定的数组索引,java,Java,我得到以下错误 java.lang.ArrayIndexOutOfBoundsException: 6 at data.connect(data.java:282) at data.<init>(data.java:78) at data.main(data.java:549) arrtime是一个字符串[],我使用数组长度进行了检查: int arrtimelen = arrtime.length - 1; if(Integer.parseInt(arrt

我得到以下错误

java.lang.ArrayIndexOutOfBoundsException: 6
    at data.connect(data.java:282)
    at data.<init>(data.java:78)
    at data.main(data.java:549)
arrtime
是一个
字符串[]
,我使用数组长度进行了检查:

int arrtimelen = arrtime.length - 1;
if(Integer.parseInt(arrtime[tempreload]) < arrtimelen) {
    g = Integer.parseInt(arrtime[tempreload]);
}
int arrtimlen=arrtime.length-1;
if(Integer.parseInt(arrtime[tempload])
我的程序流程是

int arrpagenolen=(arrpageno.length)-1; int arrtimelen=(arrtime.length)-1

String finalarr[][]=新字符串[3000000][5];
int-tempload=0;
int-totalreload=0;
/*System.out.println(“长度=”+arrpagenolen);

对于(int s=0;s您正在检查数组元素值,而不是索引。可能应该是:

int arrtimelen = arrtime.length;
if (tempreload < arrtimelen)                                           
{                                            
    g = Integer.parseInt (arrtime [tempreload]);
}
int arrtimlen=arrtime.length;
如果(临时重新加载
您正在检查数组元素值,而不是索引。可能应该是:

int arrtimelen = arrtime.length;
if (tempreload < arrtimelen)                                           
{                                            
    g = Integer.parseInt (arrtime [tempreload]);
}
int arrtimlen=arrtime.length;
如果(临时重新加载
如果
tempload
大于或等于0且小于aray的长度,则只能访问索引
tempload
处的元素。因此,请检查:

if (tempreload >= 0 && tempreload < arrtime.length) {
    int g = Integer.parseInt(arrtime[tempreload])
    ...
if(tempload>=0&&tempload

也就是说,除非
tempload
是最终用户输入的值,否则如果它不满足这些条件,则意味着程序中以前存在错误。请确保修复错误的原因,而不是其症状。

如果
tempload
大于0,则只能访问索引
tempload
处的元素r等于0且小于aray的长度。因此检查:

if (tempreload >= 0 && tempreload < arrtime.length) {
    int g = Integer.parseInt(arrtime[tempreload])
    ...
if(tempload>=0&&tempload

也就是说,除非
tempload
是最终用户输入的值,否则如果它不满足这些条件,则意味着程序中以前存在错误。请确保修复错误的原因,而不是其症状。

arrtime[tempload]
tempload
大于或等于
arrtime
的长度。您需要在尝试访问之前检查它。您能否提供有关代码的更多输入。更具体地说,如何定义变量tempload?
arrtime[tempload]
tempload
大于或等于
arrtime
的长度。您需要在尝试访问之前检查它。您能否提供有关代码的更多输入。更具体地说,tempload变量是如何定义的?