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:
Отримуємо
