Учебники

Класс Java.util.EnumMap

Класс java.util.EnumMap представляет собой специализированную реализацию Map для использования с ключами enum. Ниже приведены важные моменты, касающиеся EnumMap.

  • Все ключи в карте перечисления должны происходить из единственного типа перечисления, который указывается, явно или неявно, при создании карты.

  • Карты enum поддерживаются в естественном порядке их ключей.

  • EnumMap не синхронизируется. Если несколько потоков обращаются к карте enum одновременно, и хотя бы один из потоков изменяет карту, она должна быть синхронизирована извне.

Все ключи в карте перечисления должны происходить из единственного типа перечисления, который указывается, явно или неявно, при создании карты.

Карты enum поддерживаются в естественном порядке их ключей.

EnumMap не синхронизируется. Если несколько потоков обращаются к карте enum одновременно, и хотя бы один из потоков изменяет карту, она должна быть синхронизирована извне.

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

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

public class EnumMap<K extends Enum<K>,V>
   extends AbstractMap<K,V>
   implements Serializable, Cloneable

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

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

EnumMap (класс <K> keyType)

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

2

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

Этот конструктор создает карту перечисления с тем же типом ключа, что и указанная карта перечисления, изначально содержащая те же отображения (если они есть).

3

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

Этот конструктор создает карту enum, инициализированную из указанной карты.

EnumMap (класс <K> keyType)

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

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

Этот конструктор создает карту перечисления с тем же типом ключа, что и указанная карта перечисления, изначально содержащая те же отображения (если они есть).

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

Этот конструктор создает карту enum, инициализированную из указанной карты.

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

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

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

2 EnumMap <K, V> clone ()

Этот метод возвращает поверхностную копию этой enum-карты.

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

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

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

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

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

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

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

Этот метод сравнивает указанный объект с этой картой на равенство.

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

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

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

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

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

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

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

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

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

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

12 int size ()

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

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

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

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

Этот метод возвращает поверхностную копию этой enum-карты.

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

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

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

Этот метод сравнивает указанный объект с этой картой на равенство.

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

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

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

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

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

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

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

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

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