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

Что должен имплементировать класс для использования его объектов в For Each

Класс должен реализовать интерфейс `Iterable`, который требует метод `iterator()`, возвращающий `Iterator`. `Iterator` должен иметь методы `hasNext()` и `next()`. Пример: ```java class MyIterable implements Iterable { private String[] items = {"A", "B", "C"}; @Override public Iterator iterator() { return new Iterator() { private int index = 0; @Override public boolean hasNext() { return index < items.length; } @Override public String next() { return items[index++]; } }; } } // Использование: MyIterable iterable = new MyIterable(); for (String item : iterable) { System.out.println(item); } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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