Научитесь получать элемент из ArrayList, используя его индексную позицию. Мы будем использовать метод ArrayList.get() для получения объекта по указанному индексу из ArrayList.
ArrayList<Строка> мест = new ArrayList<Строка>(Arrays.asList("a", "b", "c", "d", "e", "f"));Строка firstElement = list.get(0); //aСтрока sixElement = list.get(5); //f
1. Метод ArrayList get()
Метод ArrayList.get(int index) возвращает элемент в указанной позиции «index» в списке.
1.1 Синтаксис
public Object get( int index );
1.2 Параметр метода
- index – индекс возвращаемого элемента. Допустимый индекс всегда находится в диапазоне от 0(включительно) до размера ArrayList(исключительно).
Например, если ArrayList содержит 10 объектов, то допустимый индекс аргумента будет находиться в диапазоне от 0 до 9(включительно).
1.3 Возвращаемое значение
Метод get() возвращает ссылку на объект, присутствующий по указанному индексу.
1.4.Исключение выхода за пределы индекса
Недопустимый аргумент индекса вызовет ошибку IndexOutOfBoundsException.
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4at java.util.ArrayList.rangeCheck(ArrayList.java:653)at java.util.ArrayList.get(ArrayList.java:429)at com.howtodoinjava.example.ArrayListExample.main(ArrayListExample.java:12)
2. Пример получения ArrayList()
Программа Java для получения объекта из ArrayList по его индексному местоположению. В этом примере мы хотим получить объект, хранящийся в индексных местоположениях 0 и 1.
ArrayList<String> list = new ArrayList<>(Arrays.asList("alex", "brian", "charles", "dough"));String firstName = list.get(0); //alexString secondName = list.get(1); //brian