Я работаю над домашним заданием списка массива в Java , но я получаю эту ошибку ArrayIndexOutOfBoundsException
в методе получения value()
ArrayIndexOutOfBoundsException Ошибка Java
public int getValue() throws DSException {
//returns the value of current position
//throw exception when there are no elements in the list
if (listArray.length == 0){
throw new DSException();
}
return listArray[curr];
}
Итак ... что такое 'curr'? – Makoto
Проблема в том, что 'curr' больше или равно, чем' listArray.length'. В следующий раз используйте отладчик, чтобы это увидеть. –
curr = текущая позиция массива и его -1, когда список равен 0 – Envix