Page 100 - 4836
P. 100

План:

                                   1. Поняття колекції
                                   2. Інтерфейси-колекції
                                   3. Інтерфейси Collection та List, Set та Queue
                                   4. Ієрархія класів-колекцій

                                   Поняття колекції
                                   Для  зберігання  великої  кількості  однотипних  даних
                            можуть  використовуватися  масиви,  але  вони  не  завжди  є
                            ідеальним  рішенням.  По-перше,  довжину  масиву  задають
                            заздалегідь  і  в  разі,  якщо  кількість  елементів  заздалегідь
                            невідомо,  доведеться  або  виділяти  пам'ять  «із  запасом»,  або
                            вживати  складні  дії  з  перевизначення  масива.  По-друге,
                            елементи  масиву  мають  жорстко  задане  розміщення  в  його
                            комірках, тому, наприклад, видалення елемента з масиву не є
                            простою операцією.
                                   У  програмуванні  давно  і  ефективно  використовують
                            такі  структури  даних  як  стек,  черга,  список, множина  і  т.д.,
                            об'єднані  загальною  назвою  колекція.  Колекція  -  це  група
                            елементів  з  операціями  додавання,  вилучення  та  пошуку
                            елемента.  Механізм  роботи  операцій  істотно  розрізняється
                            залежно від типу колекції.
                                   Наприклад,      елементи     стека     впорядковані      в
                            послідовність,  додавання  нового  елемента  може  відбуватися
                            тільки  в  кінець  цієї  послідовності,  і  отримати  можна  тільки
                            елемент, що є в кінці (тобто, доданий останнім).
                                   Черга,  навпаки,  дозволяє  отримати  лише  перший
                            елемент (елементи додаються в один кінець послідовності, а
                            «забираються»  з  іншого).  Інші  колекції  (наприклад,  список)
                            дозволяють      отримати     елемент    з    будь-якого    місця
                            послідовності, а множина взагалі не впорядковує елементи і
                            дозволяє  (крім  додавання  і  видалення)  тільки  дізнатися,  чи
                            міститься в ньому даний елемент.





                                                           98
   95   96   97   98   99   100   101   102   103   104   105