我有一个FOR循环,如下所示:
for (int i=0; i<DataTimes.length; i++) {
int resultCounter = 0;
int currentTime = DataTimes[i];
int nextTime = DataTimes[i+1];
}
我没有包括整个代码。该阵列具有1700多个条目。我的Android应用程序崩溃,因为我相信当我到达数组“
DataTimes[i+1]
”的末尾将会失败,因为该条目将不存在。我该如何处理?
类似于ArrayOutOfBound异常将nextTime设置为零时。
谢谢
最佳答案
更改行:
int nextTime = DataTimes[i+1];
至:
int nextTime = (i + 1) < DataTimes.length ? DataTimes[i+1] : 0;