Программирование на языке Java

HashTable



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")); 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



Содержание раздела