Я создал DoublyLinkedList, который имеет все обычные методы (add (), remove (), isEmpty (), size () и т. Д.)
В этом списке содержатся поля ListNode, которые имеют следующие поля ListNode, ListNode prev и T inf. (здесь все очень просто / классика)
Мой вопрос: как мне сделать мою DLL повторяемой?
Из того, что я собрал, мне нужно реализовать интерфейс Iterable и определить метод iterator (), который возвращает Iterator.
Это та часть, которую я не понимаю. Что делает этот метод iterator ()? Как мне это написать?
Любые указатели приветствуются.
заранее спасибо
PS: я знаю, что должен использовать контейнеры, уже имеющиеся в пакетах java, но в этом случае мне нужно сделать это самому.