![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
}
static void show(Dictionary d) {
System.out.println("Title: " + d.get("title"));
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: [email protected]
Age: 30
Properties
Properties — подкласс HashTable, в который для удобства использования добавлено несколько методов, позволяющих получать значения, которые, возможно, не определены в таблице. В методе getProperty вместе с именем можно указывать значение по умолчанию:
getРгореrtу("имя","значение_по_умолчанию");
При этом, если в таблице свойство “имя” отсутствует, метод вернет “значение_по_умолчанию”. Кроме того, при создании нового объекта этого класса конструктору в качестве параметра можно передать другой объект Properties, при этом его содержимое будет использоваться в качестве значений по умолчанию для свойств нового объекта. Объект Properties в любой момент можно записать либо считать из потока — объекта Stream (потоки будут обсуждаться в главе 13). Ниже приведен пример, в котором создаются и впоследствии считываются некоторые свойства:
Дата публикования: 2015-10-09; Прочитано: 227 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!