Page 110 - 4836
P. 110

7.  АСОЦІАТИВНІ МАСИВИ

                                   План:
                                   1. Інтерфейс Map
                                   2. Клас Hashtable
                                   3. Класи оболонки
                                   4. Робота з датою та часом
                                   5. Генерація випадкових чисел

                                   Асоціативний масив - це набір пар елементів. Кожна
                            пара  містить  ключ  і  значення,  причому  ключі  не
                            повторюються. У будь-який момент можна отримати елемент-
                            значення,  асоційований  (що  перебуває  в  парі)  із  заданим
                            ключем. Асоціативний масив також називають словником або
                            відображенням.
                                   У  вигляді  асоціативного  масиву  зручно  зберігати
                            наприклад, рядок, отриманий з бази даних. Ключем буде назва
                            стовпця,  а  значенням  -  значення  цього  стовпця  для
                            отриманого рядка.
                                   Можна  сприймати  асоціативний  масив  як  різновид
                            звичайного  масиву,  в  якому  індекси  можуть  бути  не  тільки
                            цілими числами, а довільними об'єктами.

                                   Інтерфейс Map
                                   Інтерфейс  Map  містить  методи  для  роботи  з
                            асоціативним масивом:
                                   size ( ) - повертає кількість елементів (пар) в масиві;
                                   containsKey (Object key) - перевіряє, чи існує у масиві
                            елемент з ключем key;
                                   containsValue  (Object  value)  -  перевіряє,  чи  існує  у
                            масиві елемент зі значенням value;
                                   get (Object key) - повертає значення, відповідне ключу
                            key;




                                                           108
   105   106   107   108   109   110   111   112   113   114   115