Back to questions
Junior — Middle
71
В каких ситуациях предпочтительно применять структуру данных HashMap для хранения ключ-значение пар?
Answer from AI
sobes.tech AI
HashMap предпочтительно использовать, когда нужно эффективно хранить и быстро получать данные по ключу. Основные ситуации:
- Частые операции поиска, вставки и удаления по ключу с амортизированной сложностью O(1).
- Когда порядок элементов не важен.
- Ключи уникальны и хорошо хэшируются.
Например, если нужно хранить настройки приложения, где ключ — имя настройки, а значение — её параметр, HashMap позволит быстро получить нужное значение.
Пример на Kotlin:
val map = HashMap<String, Int>()
map["apple"] = 3
map["banana"] = 5
println(map["apple"]) // 3