Да, сталкивался. LinkedHashMap в Java и Kotlin – это имплементация интерфейса Map. Она сочетает свойства HashMap (быстрый доступ по ключу O(1) в среднем) и LinkedList (сохраняет порядок вставки элементов).
Основные особенности:
HashMap.HashMap, LinkedHashMap использует немного больше памяти для хранения связей между элементами.Пример использования для LRU-кэша:
java
kotlin
LinkedHashMap полезна, когда важен порядок итерации по элементам, а также для реализации простых LRU-кэшей.