Встречается на собеседованиях • сегодня
Как достигается перебор элементов в коллекциях
В 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. **Stream API** (Java 8+):
```java
collection.stream()
.filter(item -> item.startsWith("A"))
.forEach(System.out::println);
```
4. **Классический for** (для List по индексу):
```java
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
```
Выбор способа зависит от конкретной задачи: нужна ли модификация коллекции, требуется ли параллельная обработка, важна ли производительность.

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