Встречается на собеседованиях • сегодня
Как и Interface List осуществляется доступ к элементам
Доступ к элементам в `List` осуществляется через методы интерфейса:
1. **По индексу**:
```java
E get(int index); // Возвращает элемент по указанному индексу
```
Пример:
```java
List list = Arrays.asList("a", "b", "c");
String element = list.get(1); // "b"
```
2. **Итераторы**:
```java
Iterator iterator(); // Возвращает итератор для последовательного доступа
```
Пример:
```java
Iterator it = list.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
```
3. **ListIterator** (дополнительные возможности):
```java
ListIterator listIterator(); // Позволяет двигаться в обоих направлениях
```
4. **Stream API** (Java 8+):
```java
list.stream().forEach(System.out::println);
```
Важно: доступ по индексу в `ArrayList` - O(1), в `LinkedList` - O(n). Итераторы работают эффективно для всех реализаций.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы