Page 160 - 6253
P. 160
Метод of() перевантажений декілька разів з метою підвищення його
ефективності, оскільки методи з визначеною кількістю аргументів працюють
швидше, ніж у випадку застосування методів зі змінною кількістю аргументів.
На рис. 6.3 представлено ієрархічні зв’язки між інтерфейсами та класами
колекцій, що були описані вище.
Рисунок 6.3 – Ієрархічні зв’язки між інтерфейсами та класами колекцій
6.5 Використання ітераторів для доступу до елементів колекції
Для перебору усіх елементів колекції або їх модифікації використовується
ітератор, який є об'єктом, що реалізує один із двох інтерфейсів – Iterator або
ListIterator. Інтерфейс Iterator дає змогу організувати цикл для перебору колекції, із
можливістю її модифікації. Інтерфейс ListIterator розширює інтерфейс Iterator та
забезпечує двонаправлений прохід по списку і модифікацією його елементів.
Інтерфейси Iterator і Listlterator – це узагальнені інтерфейси, які мають наступне
оголошення:
interface Iterator <E>
interface ListIterator <E>
В інтерфейсі Iterator визначено методи, перераховані в таблиці. 6.17, а методи,
оголошені в інтерфейсі Listlterator, подано в табл. 6.18.
159