Встречается на собеседованиях • сегодня

Как итерироваться по коллекциям

В Java есть несколько способов итерации по коллекциям: 1. **Классический for-each** (лучший вариант в большинстве случаев): ```java for (String item : collection) { System.out.println(item); } ``` 2. **Итератор** (позволяет удалять элементы во время итерации): ```java Iterator it = collection.iterator(); while (it.hasNext()) { String item = it.next(); if (condition) it.remove(); } ``` 3. **Java 8+ forEach()**: ```java collection.forEach(item -> System.out.println(item)); ``` 4. **Индексный for** (только для List): ```java for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } ``` Важно: при итерации нельзя модифицировать коллекцию (кроме через Iterator.remove()), иначе получим ConcurrentModificationException. Для параллельных коллекций есть специальные итераторы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы