Учебники

Класс Java.util.LinkedHashMap

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

  • Класс предоставляет все необязательные операции Map и разрешает нулевые элементы.

  • Итерация по HashMap, вероятно, будет дороже.

Класс предоставляет все необязательные операции Map и разрешает нулевые элементы.

Итерация по HashMap, вероятно, будет дороже.

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

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

public class LinkedHashMap<K,V>
   extends HashMap<K,V>
   implements Map<K,V>

параметры

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

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

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

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

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

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

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

LinkedHashMap ()

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

2

LinkedHashMap (int initialCapacity)

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

3

LinkedHashMap (int initialCapacity, float loadFactor)

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

4

LinkedHashMap (int initialCapacity, float loadFactor, логический accessOrder)

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

5

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

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

LinkedHashMap ()

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

LinkedHashMap (int initialCapacity)

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

LinkedHashMap (int initialCapacity, float loadFactor)

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

LinkedHashMap (int initialCapacity, float loadFactor, логический accessOrder)

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

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

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

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

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

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

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

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

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

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

4 защищенный логический removeEldestEntry (Map.Entry <K, V> старший)

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

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

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

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

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

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

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