Класс 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 «,» (запятая и пробел).
Этот метод возвращает представление коллекции значений, содержащихся в этой карте.
Методы унаследованы
Этот класс наследует методы от следующих классов —