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

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

Сообщение Anonymous »

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

Исключение в потоке «main» java. lang.ArrayIndexOutOfBoundsException: индекс 5 выходит за пределы для длины 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
}
}
< /code>
[list]
[*] Я проверил размер списка и проверил его 5 элементов, но я все еще получаю ошибку. < /li>
< li> Я пытался использовать number.size () 
, чтобы убедиться, что я не превышаю границы, но я все еще не понимаю, почему это происходит.
[/list]
может кто -нибудь объяснить, почему это происходит и как я могу избежать этой проблемы?


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

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

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

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

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

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