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
   155   156   157   158   159   160   161   162   163   164   165