Sobes.tech
Junior — Middle
91

Қандай жағдайларда кілт-мән жұптарын сақтау үшін HashMap деректер құрылымын қолдану жөн?

AI-дан жауап

sobes.tech AI

HashMap предпочтительно использовать, когда нужно эффективно хранить и быстро получать данные по ключу. Основные ситуации:

  • Частые операции поиска, вставки и удаления по ключу с амортизированной сложностью O(1).
  • Когда порядок элементов не важен.
  • Ключи уникальны и хорошо хэшируются.

Например, если нужно хранить настройки приложения, где ключ — имя настройки, а значение — её параметр, HashMap позволит быстро получить нужное значение.

Пример на Kotlin:

val map = HashMap<String, Int>()
map["apple"] = 3
map["banana"] = 5
println(map["apple"]) // 3