29.7. Java – Класс Hashtable. Конструкторы. Методы. Пример. 29.8. Java – Класс Properties. Вот список конструкторов, предоставляемые классом HashTable. № Конструктор и описание Hashtable() Этот стандартный конструктор хэщ-
29. 7. Java – Класс Hashtable Hashtable в Java был частью оригинального java. util и представляет собой конкретную реализацию Dictionary. Однако, Java 2 переработал Hashtable, чтобы он также реализовал интерфейс Map. Таким образом, Hashtable теперь интегрирован в структуру коллекций. Он схож с HashMap, но синхронизован. Как и HashMap, в Java Hashtable хранит пары ключей/значений в хэш-таблице. Используя Hashtable, вы указываете объект, который используется как ключ, и значение, которое вы ходите связать с этим ключом. Этот ключ затем хэшируется, а полученный хэш-код используется как индекс, в котором значение хранится в таблице. Конструкторы Вот список конструкторов, предоставляемые классом HashTable.
Методы Помимо методов, определённых интерфейсом Map, Hashtable определяет следующие методы:
Пример
Следующая программа показывает несколько методов, поддерживаемых этой структурой данных: import java. util. *; public class HashTableDemo { public static void main(String args[]) { // Создаёт хэш-карту Hashtable balance = new Hashtable(); Enumeration names; String str; double bal; balance. put(" Маша", new Double(3434. 34)); balance. put(" Михаил", new Double(123. 22)); balance. put(" Олег", new Double(1378. 00)); balance. put(" Денис", new Double(99. 22)); balance. put(" Антон", new Double(-19. 08)); // Показывает все балансы в хэш-таблицы. names = balance. keys(); while(names. hasMoreElements()) { str = (String) names. nextElement(); System. out. println(str + ": " + balance. get(str)); } System. out. println(); // Вносим 1, 000 в аккаунт Маши. bal = ((Double)balance. get(" Маша" )). doubleValue(); balance. put(" Маша", new Double(bal + 1000)); System. out. println(" Новый баланс Маши: " + balance. get(" Маша" )); }}Получим следующее:
29. 8. Java – Класс Properties Properties – это подкласс Hashtable. Он используется для хранения списков значений, в которых ключ является String, а значение также является String. Класс Properties в Java используется множеством других классов. Например, это тип объекта, возвращаемый System. getProperties(), когда тот получает внешние значения. Properties определяет следующие переменную экземпляра. Эта переменная содержит список свойств по умолчанию, связанный с объектом Properties. Следующая программа показывает несколько методов, поддерживаемых этой структурой данных: Properties defaults;Конструкторы Вот список конструкторов, предоставляемые классом Properties.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|