SBP-Program

отримуйте знання тут

LinkedHashMap в Java

LinkedHashMap

Реалізує Map інтерфейс, розширює HashMap, допускає нульові значення та нульові ключі, не синхронізовані.

LinkedHashMap реалізовано як двонаправлений список.

LinkedHashMap містить пари ключ-значення. Порядок, у якому зберігаються елементи в LinkedHashMap, визначається порядком встановлення їх у LinkedHashMap (insertion-order).

Продуктивність LinkedHashMap на основних операціях (add, contains, remove) трохи нижче, ніж у HashMap, через необхідність підтримувати двонаправлений список, але час обходу LinkedHashMap пропорційно його розміру (size), тобто. кількості елементів у ньому, тоді як час обходу HashMap пропорційно його ємності (capacity).

Створити об'єкт LinkedHashMap:

створено об'єкт LinkedHashMap, ключ типу Integer, значення типу String.

Створити синхронізований об'єкт LinkedHashMap:

Додати об'єкт у LinkedHashMap:

Встановити рядок «256» у пару з ключем 3:

метод поверне старе значення з пари з ключем 3. Якщо ключа 3 немає, буде створено нову пару: 3 – «256».

Отримати розмір, тобто. кількість пар:

Отримати значення з пари з ключем 3:

Перевірити чи є ключ 2:

Перевірити чи є значення "Str2":

Видалити елемент із ключом, рівним ht.size():

Повертає значення пари.

Видалити всі елементи:

Отримати колекцію всіх значень об'єкта LinkedHashMap:

Отримати багато ключів об'єкта LinkedHashMap:

Отримати багато пар об'єкта LinkedHashMap:

З'ясовуємо, чи не порожній об'єкт LinkedHashMap, функція повертає тип boolean:

Пара з ключем null:

Пара зі значенням null:

Пара з ключем та значеннямnull:

Отримуємо

значення