Учебники

Класс Java.util.Hashtable

Класс java.util.Hashtable реализует хеш-таблицу, которая сопоставляет ключи со значениями. Ниже приведены важные моменты, касающиеся Hashtable:

  • В этом случае любой ненулевой объект может быть использован как ключ или как значение.

  • Если в Hashtable нужно сделать много записей, то создание его с достаточно большой емкостью может позволить вставлять записи более эффективно, чем при автоматическом перефразировании по мере необходимости для увеличения таблицы.

В этом случае любой ненулевой объект может быть использован как ключ или как значение.

Если в Hashtable нужно сделать много записей, то создание его с достаточно большой емкостью может позволить вставлять записи более эффективно, чем при автоматическом перефразировании по мере необходимости для увеличения таблицы.

Объявление класса

Ниже приводится объявление для класса java.util.Hashtable

public class Hashtable<K,V>
   extends Dictionary<K,V>
   implements Map<K,V>, Cloneable, Serializable

Конструкторы классов

Sr.No. Конструктор и описание
1

Хеш-таблица()

Это создает новую пустую хеш-таблицу с начальной емкостью по умолчанию (11) и коэффициентом загрузки (0,75).

2

Hashtable (int initialCapacity)

Это создает новую пустую хеш-таблицу с заданной начальной емкостью и коэффициентом загрузки по умолчанию (0,75).

3

Hashtable (int initialCapacity, float loadFactor)

Это создает новую пустую хеш-таблицу с указанной начальной емкостью и указанным коэффициентом загрузки.

4

Hashtable (Карта <? Расширяет K,? Расширяет V> t)

Это создает новую хеш-таблицу с теми же отображениями, что и для данной карты.

Хеш-таблица()

Это создает новую пустую хеш-таблицу с начальной емкостью по умолчанию (11) и коэффициентом загрузки (0,75).

Hashtable (int initialCapacity)

Это создает новую пустую хеш-таблицу с заданной начальной емкостью и коэффициентом загрузки по умолчанию (0,75).

Hashtable (int initialCapacity, float loadFactor)

Это создает новую пустую хеш-таблицу с указанной начальной емкостью и указанным коэффициентом загрузки.

Hashtable (Карта <? Расширяет K,? Расширяет V> t)

Это создает новую хеш-таблицу с теми же отображениями, что и для данной карты.

Методы класса

Sr.No. Метод и описание
1 void clear ()

Этот метод очищает эту хеш-таблицу, чтобы она не содержала ключей.

2 Клон объекта ()

Этот метод создает поверхностную копию этой хеш-таблицы.

3 логическое значение содержит (значение объекта)

Этот метод проверяет, отображается ли какой-либо ключ в указанное значение в этой хеш-таблице.

4 логическое содержит ключ (объектный ключ)

Этот метод проверяет, является ли указанный объект ключом в этой хеш-таблице.

5 логическое содержитValue (значение объекта)

Этот метод возвращает true, если эта хеш-таблица отображает один или несколько ключей на это значение.

6 Перечисление <V> elements ()

Этот метод возвращает перечисление значений в этой хеш-таблице.

7 Установите <Map.Entry <K, V >> entrySet ()

Этот метод возвращает представление Set отображений, содержащихся в этой карте.

8 логическое равенство (объект o)

Этот метод сравнивает указанный Объект с этой Картой на равенство согласно определению в интерфейсе Карты.

9 V get (Ключ объекта)

Этот метод возвращает значение, которому сопоставлен указанный ключ, или значение NULL, если эта карта не содержит сопоставления для ключа.

10 int hashCode ()

Этот метод возвращает значение хэш-кода для этой карты согласно определению в интерфейсе карты.

11 логическое isEmpty ()

Этот метод проверяет, отображает ли эта хеш-таблица ключи к значениям.

12 Перечисление <K> ключей ()

Этот метод возвращает перечисление ключей в этой хеш-таблице.

13 Установить <K> набор ключей ()

Этот метод возвращает представление Set ключей, содержащихся в этой карте.

14 V положить (ключ K, значение V)

Этот метод отображает указанный ключ в указанное значение в этой хеш-таблице.

15 void putAll (Карта <? расширяет K,? расширяет V> t)

Этот метод копирует все сопоставления из указанной карты в эту хеш-таблицу.

16 защищенный vhash rehash ()

Этот метод увеличивает емкость и внутренне реорганизует эту хеш-таблицу для более эффективного размещения и доступа к ее записям.

17 V удалить (ключ объекта)

Этот метод удаляет ключ (и его соответствующее значение) из этой хеш-таблицы.

18 int size ()

Этот метод возвращает количество ключей в этой хеш-таблице.

19 Строка toString ()

Этот метод возвращает строковое представление этого объекта Hashtable в виде набора записей, заключенных в фигурные скобки и разделенных символами ASCII «,» (запятая и пробел).

20 Коллекция <V> значений ()

Этот метод возвращает представление коллекции значений, содержащихся в этой карте.

Этот метод очищает эту хеш-таблицу, чтобы она не содержала ключей.

Этот метод создает поверхностную копию этой хеш-таблицы.

Этот метод проверяет, отображается ли какой-либо ключ в указанное значение в этой хеш-таблице.

Этот метод проверяет, является ли указанный объект ключом в этой хеш-таблице.

Этот метод возвращает true, если эта хеш-таблица отображает один или несколько ключей на это значение.

Этот метод возвращает перечисление значений в этой хеш-таблице.

Этот метод возвращает представление Set отображений, содержащихся в этой карте.

Этот метод сравнивает указанный Объект с этой Картой на равенство согласно определению в интерфейсе Карты.

Этот метод возвращает значение, которому сопоставлен указанный ключ, или значение NULL, если эта карта не содержит сопоставления для ключа.

Этот метод возвращает значение хэш-кода для этой карты согласно определению в интерфейсе карты.

Этот метод проверяет, отображает ли эта хеш-таблица ключи к значениям.

Этот метод возвращает перечисление ключей в этой хеш-таблице.

Этот метод возвращает представление Set ключей, содержащихся в этой карте.

Этот метод отображает указанный ключ в указанное значение в этой хеш-таблице.

Этот метод копирует все сопоставления из указанной карты в эту хеш-таблицу.

Этот метод увеличивает емкость и внутренне реорганизует эту хеш-таблицу для более эффективного размещения и доступа к ее записям.

Этот метод удаляет ключ (и его соответствующее значение) из этой хеш-таблицы.

Этот метод возвращает количество ключей в этой хеш-таблице.

Этот метод возвращает строковое представление этого объекта Hashtable в виде набора записей, заключенных в фигурные скобки и разделенных символами ASCII «,» (запятая и пробел).

Этот метод возвращает представление коллекции значений, содержащихся в этой карте.

Методы унаследованы

Этот класс наследует методы от следующих классов —