Page 86 - 4657
P. 86

System.out.println("Author: " + d.get("author"));
       System.out.println("Email: " + d.get("email"));
       System.out.println("Age: " + d.get("age"));
       } }

           Результат  роботи  цього  приклада  ілюструє  той  факт,  що
       метод  show,  параметром  якого  є  абстрактний  тип  Dictionary,
       може витягти всі значення, що ми занесли в ht усередині методу
       main.
       С:\> java HTDemo
       Title: The Java Handbook
       Author: Patrick Naughton
       Email: naughton@starwave.com
       Age: 30


            Properties


           Properties  -  підклас  HashTable,  у  який  для  зручності
       використання додано кілька методів, що дозволяють одержувати
       значення,  що,  можливо,  не  визначені  в  таблиці.  У  методі
       getProperty  разом  з  ім'ям  можна  вказувати  значення  за
       замовчуванням:
           getРгореrtу("ім'я","значення_по_умовчанню");
           При  цьому,  якщо  в  таблиці  властивість  “ім'я”  відсутній,
       метод  поверне  “значення_по_умовчанню”.  Крім  того,  при
       створенні нового об'єкта цього класу конструктору як параметр
       можна  передати  інший  об'єкт  Properties,  при  цьому  його  вміст
       буде  використовуватися  як  значення  за  замовчуванням  для
       властивостей  нового  об'єкта.  Об'єкт  Properties  у  будь-який
       момент можна записати або вважати з потоку - об'єкта Stream.
       Нижче  приведений  приклад,  у  якому  створюються  і  згодом
       зчитуються деякі властивості:
       import java.util.Properties;
       class PropDemo {
       static Properties prop = new Properties();
       public static void main(String args[]) {

       84
   81   82   83   84   85   86   87   88   89   90   91