Учебники

Класс Java.util.HashMap

Класс java.util.HashMap является реализацией интерфейса Map на основе хэш-таблиц. Ниже приведены важные моменты, касающиеся HashMap.

  • Этот класс не дает никаких гарантий относительно порядка итерации карты; в частности, это не гарантирует, что порядок останется постоянным с течением времени.

  • Этот класс допускает нулевые значения и нулевой ключ.

Этот класс не дает никаких гарантий относительно порядка итерации карты; в частности, это не гарантирует, что порядок останется постоянным с течением времени.

Этот класс допускает нулевые значения и нулевой ключ.

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

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

public class HashMap<K,V>
   extends AbstractMap<K,V>
   implements Map<K,V>, Cloneable, Serializable

параметры

Ниже приведен параметр для класса java.util.HashMap

  • K — это тип ключей, поддерживаемых этой картой.

  • V — это тип отображаемых значений.

K — это тип ключей, поддерживаемых этой картой.

V — это тип отображаемых значений.

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

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

HashMap ()

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

2

HashMap (Коллекция <? Extends E> c)

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

3

HashMap (int initialCapacity, float loadFactor)

Это создает пустой HashMap с указанной начальной емкостью и коэффициентом загрузки.

4

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

Это создает новый HashMap с теми же отображениями, что и указанная карта.

HashMap ()

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

HashMap (Коллекция <? Extends E> c)

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

HashMap (int initialCapacity, float loadFactor)

Это создает пустой HashMap с указанной начальной емкостью и коэффициентом загрузки.

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

Это создает новый HashMap с теми же отображениями, что и указанная карта.

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

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

Этот метод удаляет все сопоставления с этой карты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10 void putAll (Карта <? расширяет К,? расширяет V> м)

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

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

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

12 int size ()

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

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

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

Этот метод удаляет все сопоставления с этой карты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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