List.get()
Возвращает элемент списка по индексу.
Доступно с: Java 1.2
Синтаксис
E get(int index)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| index | int | Позиция элемента, начиная с `0`. |
Возвращаемое значение
EЭлемент на указанной позиции.
Примеры
Первый и последний элемент:
void main() {
List<String> days = List.of("Mon", "Tue", "Wed");
IO.println(days.get(0));
IO.println(days.get(days.size() - 1));
}Результат:
Mon
WedИндекс за пределами списка:
void main() {
List<String> days = List.of("Mon", "Tue", "Wed");
try {
days.get(3);
} catch (IndexOutOfBoundsException e) {
IO.println(e.getMessage());
}
}Результат:
Index 3 out of bounds for length 3Примечания
Допустимые индексы — от 0 до size() - 1, иначе IndexOutOfBoundsException. У ArrayList операция мгновенная, у LinkedList — проход по цепочке. Для первого и последнего элемента с Java 21 есть getFirst() и getLast().
См. также
- List.set() — Заменяет элемент списка по индексу.
- List.getFirst() — Возвращает первый или последний элемент упорядоченной коллекции.
- List.indexOf() — Находит позицию элемента в списке.
- IndexOutOfBoundsException — Возникает при обращении к списку или строке по индексу вне допустимого диапазона.
Вопросы и ответы по теме
В учебнике
- Списки: List и ArrayList — Списки в Java: ArrayList, добавление, чтение и удаление элементов, неизменяемые списки List.of и списки чисел.