Итератор
🔒 Sign in to use this
Итератор — поведенческий паттерн, позволяющий последовательно обходить элементы коллекции, не раскрывая её внутреннего устройства — будь то массив, связный список, дерево или граф. Он предоставляет единый интерфейс обхода вне зависимости от внутренней структуры данных. Цикл for-each в Java — самое наглядное проявление: он работает одинаково с ArrayList, LinkedList, TreeSet или любой собственной коллекцией.
ℹ️Ключевая идея: вынести логику обхода коллекции в отдельный объект-итератор. Коллекции не нужно раскрывать свои внутренности — итератор сам хранит состояние обхода (текущую позицию, способ перемещения).
Content is available with subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.
🔒 Sign in to use this