Page 85 - 4657
P. 85

Dictionary

                 Dictionary  (словник)  -  абстрактний  клас,  що  представляє
            собою  сховище  інформації  типу  “ключ-значення”.  Ключ  -  це
            ім'я, по якому здійснюється доступ до значення. Маючи ключ і
            значення,  ви  можете  записати  їх  у  словник  методом  put(key,
            value).  Для  одержання  значення  по  заданому  ключі  служить
            метод  get(key).  І  ключі,  і  значення  можна  одержати  у  формі
            перерахування  (об'єкт  Enumeration)  методами  keys  і  elements.
            Метод size повертає кількість пар “ключ-значення”, записаних у
            словнику, метод isEmpty повертає true, якщо словник порожній.
            Для видалення ключа і зв'язаного з ним значення передбачений
            метод remove(key).


                  HashTable

                 HashTable  -  це  підклас  Dictionary,  що  є  конкретною
            реалізацією  словника.  Екземпляра  класу  HashTable  можна
            використовувати  для  збереження  довільних  об'єктів,  причому
            для  індексації  в  цій  колекції  також  підходять  будь-які  об'єкти.
            Найбільше  часто  HashTable  використовується  для  збереження
            значень  об'єктів,  ключами  яких  служать  рядка  (тобто  об'єкти
            типу  String).  У  черговому  нашому  прикладі  в  HashTable
            зберігається інформація про цю книгу.

            import java.util.Dictionary;
            import java.util.Hashtable;
            class HTDemo {
            public static void main(String args[]) {
            Hashtable ht = new Hashtable();
            ht.put("title", "The Java Handbook");
            ht.put("author", "Patrick Naugnton");
            ht.put("email", "naughton@starwave.com");
            ht.put(“age", new Integer(30));
            show(ht);
            }
            static void show(Dictionary d) {
            System.out.println("Title: " + d.get("title"));
                                                                             83
   80   81   82   83   84   85   86   87   88   89   90