Почему я получаю «ArrayIndexOutOfBoundsException» в Java при доступе к элементам в списке? [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему я получаю «ArrayIndexOutOfBoundsException» в Java при доступе к элементам в списке? [дубликат]

Сообщение Anonymous »

Я пытаюсь получить доступ к элементам из списка в Java, но постоянно получаю следующее исключение:

Код: Выделить всё

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5
Вот мой код:

Код: Выделить всё

import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList numbers = new ArrayList();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);

System.out.println(numbers.get(5)); // This line throws the exception
}
}
  • Я проверил размер списка и убедился, что в нем 5 элементов, но ошибка все равно появляется.
    < li>Я пробовал использовать numbers.size(), чтобы убедиться, что не превышаю пределы, но до сих пор не понимаю, почему это происходит.
Может кто-нибудь объяснить, почему это происходит и как этого избежать? проблема?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ng-element
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»