Назад к вопросам
ОТП Банк
Junior — Middle
57
Какие методы существуют для обхода элементов коллекции в программировании?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Java существуют несколько способов обхода элементов коллекции:
- Цикл for-each (enhanced for):
for (Element e : collection) {
// обработка e
}
Простой и удобный способ для большинства коллекций.
- Итератор (Iterator):
Iterator<Element> iterator = collection.iterator();
while (iterator.hasNext()) {
Element e = iterator.next();
// обработка e
}
Позволяет безопасно удалять элементы во время обхода.
- Цикл for с индексом:
for (int i = 0; i < list.size(); i++) {
Element e = list.get(i);
// обработка e
}
Применим к спискам, где важен индекс.
- Stream API (начиная с Java 8):
collection.stream().forEach(e -> {
// обработка e
});
Позволяет писать декларативный код и использовать функциональные возможности.
Каждый метод выбирается в зависимости от задачи и типа коллекции.