Клас Hashtableхеш-таблиця — частина java.util, конкретне втілення Dictionary.

Hashtable втілює інтерфейс Map. Інтегрований у структуру колекцій. Схожий на HashMap, але синхронізований.

Використовуючи Hashtable, вказують об'єкт-ключ та об'єкт-значення, пов'язане з цим ключем. Потім ключ хешують, а отриманий хеш-код використовується як індекс, у якому значення зберігається у таблиці.

Конструктори HashTable

Методи Hashtable (додатково до методів, визначених інтерфейсом Map)

Див. приклад коду
package work;
import java.util.*;
public class Work
{ public static void main(String args[])
  { Hashtable h = new Hashtable();
      Enumeration names;
      String s;
      double bal;
      h.put("Адам",  333.33);
      h.put("Шандор", 22.2);
      h.put("Тарас",    1.);
      if (h.contains(1.)) {System.out.println("Є значення 1.");}
      else                {System.out.println("Значення 1 немає.");}
      if (h.containsKey("Олег")) {System.out.println("Є ключ Олег.");}
      else                       {System.out.println("Ключа Олег немає.");}
      names = h.keys();
      while(names.hasMoreElements())
      { s = (String) names.nextElement();
        System.out.println(s + ": " + h.get(s));
      }        
      h.put("Тарас", (Double) h.get("Тарас") + 1000);
      h.remove("Шандор");
      System.out.println(h);
   }
}
з таким виведенням.
Є значення 1.
Ключа Олег немає.
Адам: 333.33
Шандор: 22.2
Тарас: 1.0
{Адам=333.33, Тарас=1001.0}