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