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

Может ли собственный объект быть частью for-each

Да, может, если объект реализует интерфейс `Iterable`. Для этого нужно переопределить метод `iterator()`, возвращающий итератор. Пример: ```java class MyCollection implements Iterable { private List items = new ArrayList<>(); public void add(T item) { items.add(item); } @Override public Iterator iterator() { return items.iterator(); } } // Использование: MyCollection collection = new MyCollection<>(); collection.add("A"); collection.add("B"); for (String s : collection) { System.out.println(s); // Выведет A, затем B } ``` Ключевые моменты: - Объект должен реализовать `Iterable` - Метод `iterator()` должен возвращать `Iterator` - Итератор должен корректно реализовывать методы `hasNext()` и `next()`
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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