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(), чтобы убедиться, что не превышаю пределы, но до сих пор не понимаю, почему это происходит.
Может кто-нибудь объяснить, почему это происходит и как этого избежать? проблема?
Я пытаюсь получить доступ к элементам из списка в Java, но постоянно получаю следующее исключение: [code]Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 5 [/code] Вот мой код: [code]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>Я пробовал использовать [b]numbers.size()[/b], чтобы убедиться, что не превышаю пределы, но до сих пор не понимаю, почему это происходит. [/list] [b]Может кто-нибудь объяснить, почему это происходит и как этого избежать? проблема?[/b]