2016-09-29 34 views
0

我得到這個錯誤「無效的指數30,大小爲30」雖然我有檢查條件這樣無效的指數30,大小爲30的Android

if(index < questionPlay.size()) { 
    //Do something 
    index++; 
} 
else { 
    //Do something else 
} 

但當指數增加到比一個較大的值數組的大小,它不是別的,而是拋出一個異常。這是爲什麼發生?

+1

你將不得不添加更多的代碼 –

+0

我只是在指數 – EddyLee

+1

打印數組的元素以及你必須有一定的誤差,而且誤差是不是在上面的代碼可見。所以請加強你的問題,以便我們可以幫助你。 –

回答

0

如果數組有30個元素,則上次有效索引將爲29,因爲它基於0。

您的情況可能是錯誤的,因爲您首先檢查它是否爲<大小,然後將其放大並使用。它應該以其他方式。

可適當增加,檢查,使用

相關問題